Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Zadanie1*/
- select imie, nazwisko, wynagrodzenie*12 as 'dochód' from pracownicy order by wynagrodzenie;
- /*Zadanie2*/
- select concat(imie,' ' ,nazwisko, ' jest zatrudniony od daty ', Data_zatrudnienia, ' i jego dochód miesięczny wynosi ', wynagrodzenie) from pracownicy order by nazwisko, imie ASC ;
- /*Zadanie3*/
- select nazwisko from pracownicy where length(nazwisko)>6 order by length(nazwisko) DESC;
- /*Zadanie4*/
- select imie, nazwisko, Data_ur from czytelnicy where year(Data_ur) between 1970 AND 1990 order by Data_ur DESC;
- /*Zadanie5*/
- select nazwisko, imie, miasto from czytelnicy where Data_skreslenia is null;
- /*Zadanie6*/
- select * from wypozyczenia where year(Data_wypozyczenia)=2009 AND month(Data_wypozyczenia)=5 limit 5;
- /*Zadanie7*/
- select Nr_transakcji from wypozyczenia where Nr_transakcji between 20 AND 22;
- /*Zadanie8*/
- select nazwisko from czytelnicy where nazwisko between 'Aa%' AND 'Ko%' order by nazwisko ASC;
- /*Zasdanie9*/
- select concat(imie,' ' ,nazwisko) as 'elo' from czytelnicy where plec='K' AND year(Data_ur)>1970;
- /*Zadanie10*/
- select distinct nazwisko from czytelnicy where nazwisko like '%K%' order by nazwisko ASC;
- /*Zadanie11*/
- select MIN(wynagrodzenie), MAX(wynagrodzenie), MAX(wynagrodzenie)-MIN(wynagrodzenie) as 'Różnica' from pracownicy;
- /*Zadanie12*/
- select avg(wynagrodzenie) as 'Srednie wynagrodzenie' from pracownicy;
- /*Zadanie13*/
- select avg(pracownicy.wynagrodzenie), pracownicy.id_stanowisko, stanowiska.nazwa from Pracownicy, stanowiska where pracownicy.id_stanowisko=stanowiska.id_stanowisko group by pracownicy.id_stanowisko order by avg(pracownicy.wynagrodzenie) DESC;
- /*Zadanie14*/
- select count(*) from pracownicy;
- /*Zadanie15*/
- select sum(wynagrodzenie) as 'Sumaryczne wynagrodzenie',id_stanowisko from pracownicy group by id_stanowisko;
- /*Zadanie16*/
- select 'Na stanowsku',id_stanowisko,' pracuje ',cast(count(*) as char(10)), 'pracownikow' from pracownicy group by id_stanowisko;
- /*Zadanie17*/
- select count(*) as 'Liczba pracownikow', miasto as 'Miasto' from pracownicy group by miasto having count(*)>2;
- /*Zadanie18*/
- select id_stanowisko as 'Nr stanowiska',avg(wynagrodzenie) as 'Srednie wynagrodzenie', count(*) from pracownicy where year(Data_zatrudnienia) > 2007 group by id_stanowisko;
- /*Zadanie19*/
- select min(wynagrodzenie), miasto from pracownicy group by miasto order by wynagrodzenie DESC;
- /*Zadanie20*/
- select substr(nazwisko,1,1) as 'literka', count(*) from pracownicy group by literka order by count(*) DESC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement