Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 1. Jakie jest średnie wynagrodzenie i liczba pracowników zatrudnionych w dziale o ID równym 110 ?
- SELECT ROUND(AVG(pobory), 2) AS srednie_wynagrodzenie, COUNT(pracownik_id) AS liczba_pracownikow FROM kadry.pracownicy WHERE dzial_id = 110;
- -- 2. Jaka jest najwyższa, najniższa, suma i średnia pensja wszystkich pracowników?
- SELECT MAX(pobory) AS max_wynagrodzenie, MIN(pobory) AS min_wynagrodzenie, SUM(pobory) AS suma_wynagrodzen, ROUND(AVG(pobory), 2) AS srednia_wynagrodzen FROM kadry.pracownicy;
- -- 3. Sporządź zestawienie kodów stanowisk i ilości pracowników zatrudnionych na tych stanowiskach.
- SELECT stanowisko_id AS kod_stanowiska, COUNT(stanowisko_ID) AS ilosc_pracownikow FROM kadry.pracownicy GROUP BY stanowisko_id;
- -- 4. Jaka jest różnica między najwyższą i najniższą pensją.
- SELECT MAX(pobory) - MIN(pobory) AS roznica FROM kadry.pracownicy
- -- 5. Sporządź listę ID szefów, uporządkowaną rosnąco, oraz pobory najniżej opłacanego pracownika dla tego szefa.
- SELECT szef_id, min(pobory) AS min_pobory FROM kadry.pracownicy GROUP BY szef_id ORDER BY szef_id ASC;
- -- 6. Sporządź listę ID działów i łączne pobory w każdym dziale.
- SELECT dzial_id, sum(pobory) AS pobory_lacznie FROM kadry.pracownicy GROUP BY dzial_id;
- -- 7. Oblicz średnie pobory dla każdego ID stanowiska, oprócz programistów (ID: IT_PROG).
- SELECT stanowisko_id, round(avg(pobory), 2) AS srednie_pobory FROM kadry.pracownicy GROUP BY stanowisko_id HAVING stanowisko_id != 'IT_PROG';
- -- 8. Znajdź, tylko dla działu o ID równym 110, sumę poborów, maksimum, minimumoraz średnie pobory pracowników.
- SELECT MAX(pobory) AS max_wynagrodzenie, MIN(pobory) AS min_wynagrodzenie, SUM(pobory) AS suma_wynagrodzen, ROUND(AVG(pobory), 2) AS srednia_wynagrodzen FROM kadry.pracownicy WHERE dzial_id = 110;
- -- 9. Sporządź listę ID stanowisk z maksymalnymi poborami pracowników, dla tych stanowisk, w których maksymalne pobory są większe lub równe 4000.
- SELECT stanowisko_id, max(pobory) AS max_pobory FROM kadry.pracownicy WHERE pobory >= 4000 GROUP BY stanowisko_id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement