Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE FIRMA (ID_PRACOWNIKA INT Primary Key, IMIE char(30), NAZWISKO char(60), STANOWISKO char(60), ZAROBEK int, DZIAL char(30));
- INSERT INTO Firma (ID_PRACOWNIKA, IMIE, NAZWISKO, STANOWISKO, ZAROBEK) VALUES (1, 'Grzegorz', 'Pach', 'Programista', 15000);
- ALTER TABLE FIRMA ADD (MIASTO CHAR(30) DEFAULT 'KATOWICE');
- SELECT * FROM FIRMA;
- UPDATE FIRMA SET DZIAL='KADRY' WHERE ID_PRACOWNIKA=1;
- ALTER TABLE FIRMA RENAME COLUMN MIASTO TO LOKALIZACJA;
- ALTER TABLE FIRMA MODIFY ZAROBEK FLOAT;
- ALTER TABLE FIRMA DROP (LOKALIZACJA, DZIAL);
- ALTER TABLE FIRMA ADD NR_DZIALU INTEGER;
- UPDATE FIRMA SET NR_DZIALU=20 WHERE ID_PRACOWNIKA=1;
- CREATE TABLE DZIAL (NR_DZIALU INTEGER PRIMARY KEY, NAZWA_DZIALU CHAR(50), LOKALIZACJA CHAR(50));
- DELETE FROM FIRMA;
- ALTER TABLE FIRMA RENAME TO PRACOWNICY;
- ALTER TABLE PRACOWNICY ADD CONSTRAINT FK_DZIAL FOREIGN KEY (NR_DZIALU) REFERENCES DZIAL (NR_DZIALU);
- INSERT INTO DZIAL (NR_DZIALU, NAZWA_DZIALU, LOKALIZACJA) VALUES (40, 'OPERACJE', 'GDANSK');
- INSERT INTO PRACOWNICY (ID_PRACOWNIKA, IMIE, NAZWISKO, STANOWISKO, ZAROBEK, NR_DZIALU) VALUES (7900, 'MARCIN', 'JAMSKI', 'URZEDNIK', 950, 30);
- SELECT * FROM DZIAL;
- INSERT INTO PRACOWNICY (ID_PRACOWNIKA, IMIE, NAZWISKO, STANOWISKO, ZAROBEK, NR_DZIALU) VALUES (1, 'Grzegorz', 'Pach', 'Programista', 15000, 1);
- INSERT INTO PRACOWNICY (ID_PRACOWNIKA, IMIE, NAZWISKO, STANOWISKO, ZAROBEK, NR_DZIALU) VALUES (2, 'Andrzej', 'Grabowski', 'Kierownik', 30000, 2);
- SELECT * FROM PRACOWNICY;
- SELECT ZAROBEK, ZAROBEK*0.25 AS PODATEK FROM PRACOWNICY WHERE STANOWISKO='URZEDNIK';
- SELECT ID_PRACOWNIKA, IMIE, NAZWISKO, STANOWISKO, ZAROBEK, ZAROBEK*12 FROM PRACOWNICY WHERE STANOWISKO='SPRZEDAWCA';
- SELECT AVG(ZAROBEK) FROM PRACOWNICY WHERE STANOWISKO='SPRZEDAWCA';
- ALTER TABLE PRACOWNICY ADD PROWIZJA FLOAT;
- UPDATE PRACOWNICY SET PROWIZJA=300 WHERE STANOWISKO='SPRZEDAWCA';
- SELECT IMIE, NAZWISKO, STANOWISKO, ZAROBEK, ZAROBEK*12 + PROWIZJA*12 AS ROCZNIE FROM PRACOWNICY WHERE STANOWISKO='SPRZEDAWCA';
- SELECT IMIE, NAZWISKO, STANOWISKO, ZAROBEK, ZAROBEK + PROWIZJA AS DOCHOD_MIESIACA FROM PRACOWNICY WHERE STANOWISKO='SPRZEDAWCA';
- SELECT * FROM PRACOWNICY WHERE PROWIZJA > 0.2*ZAROBEK;
- SELECT ID_PRACOWNIKA, IMIE, ZAROBEK, PROWIZJA, ZAROBEK - PROWIZJA AS ROZNICA FROM PRACOWNICY ORDER BY ROZNICA;
- SELECT ID_PRACOWNIKA, IMIE, ZAROBEK, PROWIZJA, ZAROBEK - PROWIZJA AS ROZNICA FROM PRACOWNICY ORDER BY NAZWISKO;
- SELECT NR_DZIALU, COUNT(ID_PRACOWNIKA) AS ILE FROM PRACOWNICY GROUP BY NR_DZIALU;
- SELECT STANOWISKO, COUNT(ID_PRACOWNIKA) AS ILE FROM PRACOWNICY GROUP BY STANOWISKO;
- SELECT NR_DZIALU, AVG(PRACOWNICY.ZAROBEK) AS SREDNIA FROM PRACOWNICY GROUP BY PRACOWNICY.NR_DZIALU ORDER BY NR_DZIALU;
- SELECT STANOWISKO, COUNT(STANOWISKO) AS ILE_PRACOWNIKOW FROM PRACOWNICY WHERE NR_DZIALU=1 GROUP BY NR_DZIALU, STANOWISKO;
- SELECT STANOWISKO, COUNT(STANOWISKO) AS ILE_PRACOWNIKOW, AVG(ZAROBEK) AS SREDNIA_PENSJA FROM PRACOWNICY WHERE STANOWISKO !='KIEROWNIK' GROUP BY STANOWISKO;
- SELECT * FROM PRACOWNICY WHERE NR_DZIALU=10 OR NR_DZIALU=30;
- SELECT * FROM PRACOWNICY WHERE NR_DZIALU IN (10,30);
- SELECT * FROM PRACOWNICY WHERE ZAROBEK=PROWIZJA;
- SELECT * FROM PRACOWNICY WHERE IMIE IN ('MARCIN', 'WOJTEK', 'ADAM') ORDER BY 2;
- SELECT * FROM PRACOWNICY WHERE IMIE='MARCIN' OR IMIE='WOJTEK' OR IMIE='ADAM' ORDER BY 2;
- SELECT * FROM PRACOWNICY WHERE ZAROBEK >= 2000 AND ZAROBEK<=3000;
- SELECT * FROM PRACOWNICY WHERE ZAROBEK BETWEEN 2000 AND 3000;
- SELECT * FROM PRACOWNICY WHERE (NR_DZIALU=10 OR NR_DZIALU=30) AND NAZWISKO='%ER';
- SELECT * FROM PRACOWNICY WHERE NR_DZIALU IN (10,30) AND NAZWISKO='%ER';
- SELECT * FROM PRACOWNICY WHERE ID_PRACOWNIKA LIKE '77%';
- SELECT NAZWA_DZIALU FROM DZIAL WHERE NR_DZIALU=(SELECT NR_DZIALU FROM PRACOWNICY WHERE STANOWISKO='URZEDNIK') GROUP BY NAZWA_DZIALU;
- SELECT PRACOWNICY.*, DZIAL.NAZWA_DZIALU FROM PRACOWNICY, DZIAL WHERE PRACOWNICY.NR_DZIALU=DZIAL.NR_DZIALU;
- SELECT NAZWA_DZIALU, NAZWISKO FROM PRACOWNICY,DZIAL WHERE STANOWISKO='Kierownik' AND PRACOWNICY.NR_DZIALU=DZIAL.NR_DZIALU GROUP BY NAZWA_DZIALU, NAZWISKO;
- SELECT * FROM PRACOWNICY WHERE ZAROBEK < (SELECT AVG(ZAROBEK) FROM PRACOWNICY);
- SELECT AVG(ZAROBEK) FROM PRACOWNICY;
- SELECT * FROM PRACOWNICY WHERE NR_DZIALU=(SELECT NR_DZIALU FROM DZIAL WHERE LOKALIZACJA='WARSZAWA');
- SELECT NAZWISKO FROM PRACOWNICY WHERE ZAROBEK > (SELECT AVG(ZAROBEK) FROM PRACOWNICY);
- SELECT SUM(ZAROBEK) AS SUMA FROM PRACOWNICY WHERE NR_DZIALU=(SELECT NR_DZIALU FROM DZIAL WHERE LOKALIZACJA='KATOWICE');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement