Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. 3
  2. SELECT imie, nazwisko, dniowka = (placa_pod / 20) | placa_pod/20 AS dniowka
  3. FROM Pracownicy
  4. 4
  5. SELECT nazwisko + ' pracuje na etacie ' + etat
  6. FROM Pracownicy
  7. 5
  8. SELECT nazwisko, imie, dochod = (placa_pod * 12 + ISNULL(placa_dod, 0) * 12)
  9. FROM Pracownicy
  10. 6
  11. Select DISTINCT id_zesp
  12. From pracownicy
  13. 7
  14. SELECT nazwisko, placamiesieczna = (placa_pod + placa_dod)
  15. FROM PRACOWNICY
  16. where placa_dod is not null
  17. 8
  18. SELECT Nazwisko
  19. FROM Pracownicy
  20. WHERE (ETAT IN ('ASYSTENT', 'Sekretarka') AND PLACA_POD < 900) OR PLACA_dod IS NOT NULL
  21. 9
  22. SELECT Nazwisko, kod = (SUBSTRING(ETAT, 1, 2) + LTRIM(STR(ID_PRAC)))
  23. FROM Pracownicy
  24. 10
  25. SELECT REPLACE(REPLACE(REPLACE(Nazwisko, 'K', 'X'), 'L', 'X'), 'M', 'X')
  26. FROM Pracownicy
  27. 11
  28. SELECT Nazwisko, placa = ROUND((placa_pod * 15 / 100 + placa_pod), 0)
  29. FROM Pracownicy
  30. 12
  31. SELECT Nazwisko, YEAR(GETDATE())-YEAR(ZATRUDNIONY) AS LATA
  32. FROM Pracownicy
  33. 13
  34. SELECT Nazwisko, DATENAME(WEEKDAY, ZATRUDNIONY) as Dzien
  35. FROM Pracownicy
  36. WHERE id_zesp = 10
  37. 14
  38. SELECT Nazwa, Adres,
  39. CASE WHEN ADRES like 'MIELZYNSKIEGO%' or ADRES like 'STRZELECKA%' then 'Stare Miasto'
  40. WHEN ADRES like 'Piotrowo%' then 'Nowe Miasto'
  41. END as Dzielnica
  42. FROM ZESPOLY
  43. 15
  44. SELECT Nazwisko, placa_pod,
  45. CASE WHEN placa_pod > 1850 then 'Wyzsza'
  46. WHEN placa_pod < 1850 then 'Nizsza'
  47. WHEN placa_pod = 1850 then 'Rowna' END AS ASD
  48. FROM Pracownicy
  49.  
  50. 16
  51. SELECT MAX(PLACA_POD) AS Najwyzsza, MIN(PLACA_POD) AS Najnizsza, MAX(PLACA_POD) - MIN(PLACA_POD) as Roznica
  52. from Pracownicy
  53. 17
  54. SELECT Etat, AVG(Placa_pod)
  55. from Pracownicy
  56. GROUP BY ETAT
  57. 18
  58. SELECT Count(ETAT)
  59. from Pracownicy
  60. WHERE ETAT like 'Profesor'
  61. 19
  62. SELECT id_zesp, SUM(Placa_POD) + SUM(PLACA_DOD) AS PLACA
  63. FROM PRACOWNICY
  64. WHERE ID_ZESP IS NOT NULL
  65. GROUP BY ID_ZESP
  66. 20
  67. SELECT ID_ZESP, COUNT(*) AS ILU_PRACUJE
  68. FROM PRACOWNICY
  69. WHERE ID_ZESP IS NOT NULL
  70. GROUP BY ID_ZESP
  71. HAVING COUNT(*)>2
  72. ORDER BY COUNT(*) DESC
  73. 21
  74. SELECT ETAT, AVG(PLACA_POD)
  75. From PRACOWNICY
  76. WHERE YEAR(ZATRUDNIONY) > 1990
  77. GROUP BY ETAT
  78.  
  79. 22
  80. SELECT id_szefa, min(PLACA_POD)
  81. FROM PRACOWNICY
  82. WHERE ID_SZEFA IS NOT NULL
  83. GROUP BY ID_SZEFA
  84. 23
  85. SELECT ID_PRAC
  86. FROM PRACOWNICY
  87. GROUP BY ID_PRAC
  88. HAVING COUNT(*)>1
  89. 24
  90. SELECT nazwa, nazwisko
  91. FROM etaty
  92. CROSS JOIN PRACOWNICY
  93. WHERE nazwa like 'a%' AND nazwisko like 'N%'
  94. 25
  95. SELECT P.Nazwisko, E.PLACA_OD, E.PLACA_DO
  96. FROM ETATY E
  97. INNER JOIN PRACOWNICY P ON E.Nazwa = P.ETAT
  98. WHERE ETAT like 'Dyrektor' OR ETAT like 'Sekretarka'
  99. 26
  100. SELECT Z.NAZWA, COUNT(*) AS ILU_PRACUJE
  101. FROM PRACOWNICY P
  102. INNER JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP
  103. GROUP BY NAZWA
  104. 27
  105. SELECT Z.NAZWA, COUNT(ID_PRAC) AS ILU_PRACUJE
  106. FROM PRACOWNICY P
  107. RIGHT JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP
  108. GROUP BY NAZWA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement