Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. /*Zadanie1*/
  2. select imie, nazwisko, wynagrodzenie*12 as 'dochód' from pracownicy order by wynagrodzenie;
  3. /*Zadanie2*/
  4. 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 ;
  5. /*Zadanie3*/
  6. select nazwisko from pracownicy where length(nazwisko)>6 order by length(nazwisko) DESC;
  7. /*Zadanie4*/
  8. select imie, nazwisko, Data_ur from czytelnicy where year(Data_ur) between 1970 AND 1990 order by Data_ur DESC;
  9. /*Zadanie5*/
  10. select nazwisko, imie, miasto from czytelnicy where Data_skreslenia is null;
  11. /*Zadanie6*/
  12. select * from wypozyczenia where year(Data_wypozyczenia)=2009 AND month(Data_wypozyczenia)=5 limit 5;
  13. /*Zadanie7*/
  14. select Nr_transakcji from wypozyczenia where Nr_transakcji between 20 AND 22;
  15. /*Zadanie8*/
  16. select nazwisko from czytelnicy where nazwisko between 'Aa%' AND 'Ko%' order by nazwisko ASC;
  17. /*Zasdanie9*/
  18. select concat(imie,' ' ,nazwisko) as 'elo' from czytelnicy where plec='K' AND year(Data_ur)>1970;
  19. /*Zadanie10*/
  20. select distinct nazwisko from czytelnicy where nazwisko like '%K%' order by nazwisko ASC;
  21. /*Zadanie11*/
  22. select MIN(wynagrodzenie), MAX(wynagrodzenie), MAX(wynagrodzenie)-MIN(wynagrodzenie) as 'Różnica' from pracownicy;
  23. /*Zadanie12*/
  24. select avg(wynagrodzenie) as 'Srednie wynagrodzenie' from pracownicy;
  25. /*Zadanie13*/
  26. 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;
  27. /*Zadanie14*/
  28. select count(*) from pracownicy;
  29. /*Zadanie15*/
  30. select sum(wynagrodzenie) as 'Sumaryczne wynagrodzenie',id_stanowisko from pracownicy group by id_stanowisko;
  31. /*Zadanie16*/
  32. select 'Na stanowsku',id_stanowisko,' pracuje ',cast(count(*) as char(10)), 'pracownikow' from pracownicy group by id_stanowisko;
  33. /*Zadanie17*/
  34. select count(*) as 'Liczba pracownikow', miasto as 'Miasto' from pracownicy group by miasto having count(*)>2;
  35. /*Zadanie18*/
  36. select id_stanowisko as 'Nr stanowiska',avg(wynagrodzenie) as 'Srednie wynagrodzenie', count(*) from pracownicy where year(Data_zatrudnienia) > 2007 group by id_stanowisko;
  37. /*Zadanie19*/
  38. select min(wynagrodzenie), miasto from pracownicy group by miasto order by wynagrodzenie DESC;
  39. /*Zadanie20*/
  40. 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