Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 3
- SELECT imie, nazwisko, dniowka = (placa_pod / 20) | placa_pod/20 AS dniowka
- FROM Pracownicy
- 4
- SELECT nazwisko + ' pracuje na etacie ' + etat
- FROM Pracownicy
- 5
- SELECT nazwisko, imie, dochod = (placa_pod * 12 + ISNULL(placa_dod, 0) * 12)
- FROM Pracownicy
- 6
- Select DISTINCT id_zesp
- From pracownicy
- 7
- SELECT nazwisko, placamiesieczna = (placa_pod + placa_dod)
- FROM PRACOWNICY
- where placa_dod is not null
- 8
- SELECT Nazwisko
- FROM Pracownicy
- WHERE (ETAT IN ('ASYSTENT', 'Sekretarka') AND PLACA_POD < 900) OR PLACA_dod IS NOT NULL
- 9
- SELECT Nazwisko, kod = (SUBSTRING(ETAT, 1, 2) + LTRIM(STR(ID_PRAC)))
- FROM Pracownicy
- 10
- SELECT REPLACE(REPLACE(REPLACE(Nazwisko, 'K', 'X'), 'L', 'X'), 'M', 'X')
- FROM Pracownicy
- 11
- SELECT Nazwisko, placa = ROUND((placa_pod * 15 / 100 + placa_pod), 0)
- FROM Pracownicy
- 12
- SELECT Nazwisko, YEAR(GETDATE())-YEAR(ZATRUDNIONY) AS LATA
- FROM Pracownicy
- 13
- SELECT Nazwisko, DATENAME(WEEKDAY, ZATRUDNIONY) as Dzien
- FROM Pracownicy
- WHERE id_zesp = 10
- 14
- SELECT Nazwa, Adres,
- CASE WHEN ADRES like 'MIELZYNSKIEGO%' or ADRES like 'STRZELECKA%' then 'Stare Miasto'
- WHEN ADRES like 'Piotrowo%' then 'Nowe Miasto'
- END as Dzielnica
- FROM ZESPOLY
- 15
- SELECT Nazwisko, placa_pod,
- CASE WHEN placa_pod > 1850 then 'Wyzsza'
- WHEN placa_pod < 1850 then 'Nizsza'
- WHEN placa_pod = 1850 then 'Rowna' END AS ASD
- FROM Pracownicy
- 16
- SELECT MAX(PLACA_POD) AS Najwyzsza, MIN(PLACA_POD) AS Najnizsza, MAX(PLACA_POD) - MIN(PLACA_POD) as Roznica
- from Pracownicy
- 17
- SELECT Etat, AVG(Placa_pod)
- from Pracownicy
- GROUP BY ETAT
- 18
- SELECT Count(ETAT)
- from Pracownicy
- WHERE ETAT like 'Profesor'
- 19
- SELECT id_zesp, SUM(Placa_POD) + SUM(PLACA_DOD) AS PLACA
- FROM PRACOWNICY
- WHERE ID_ZESP IS NOT NULL
- GROUP BY ID_ZESP
- 20
- SELECT ID_ZESP, COUNT(*) AS ILU_PRACUJE
- FROM PRACOWNICY
- WHERE ID_ZESP IS NOT NULL
- GROUP BY ID_ZESP
- HAVING COUNT(*)>2
- ORDER BY COUNT(*) DESC
- 21
- SELECT ETAT, AVG(PLACA_POD)
- From PRACOWNICY
- WHERE YEAR(ZATRUDNIONY) > 1990
- GROUP BY ETAT
- 22
- SELECT id_szefa, min(PLACA_POD)
- FROM PRACOWNICY
- WHERE ID_SZEFA IS NOT NULL
- GROUP BY ID_SZEFA
- 23
- SELECT ID_PRAC
- FROM PRACOWNICY
- GROUP BY ID_PRAC
- HAVING COUNT(*)>1
- 24
- SELECT nazwa, nazwisko
- FROM etaty
- CROSS JOIN PRACOWNICY
- WHERE nazwa like 'a%' AND nazwisko like 'N%'
- 25
- SELECT P.Nazwisko, E.PLACA_OD, E.PLACA_DO
- FROM ETATY E
- INNER JOIN PRACOWNICY P ON E.Nazwa = P.ETAT
- WHERE ETAT like 'Dyrektor' OR ETAT like 'Sekretarka'
- 26
- SELECT Z.NAZWA, COUNT(*) AS ILU_PRACUJE
- FROM PRACOWNICY P
- INNER JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP
- GROUP BY NAZWA
- 27
- SELECT Z.NAZWA, COUNT(ID_PRAC) AS ILU_PRACUJE
- FROM PRACOWNICY P
- RIGHT JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP
- GROUP BY NAZWA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement