PDF do zadań

Baza do zadań


Zapytanie 1: wybierające jedynie średnią liczbę pracowników w firmach, minimalną liczbę pracowników i maksymalną liczbę pracowników. Kolumnom należy nadać nazwy (aliasy), kolejno: „średnia”, „najmniej”, „najwięcej”

SELECT avg(liczba_pracownikow) AS 'średnia', min(liczba_pracownikow) AS 'najmniej', max(liczba_pracownikow) AS 'najwięcej' FROM wykonawcy;

Zapytanie 2: wybierające jedynie nazwy firm i liczbę pracowników dla firm, w których liczba pracowników wynosi 40 i więcej

SELECT nazwa_firmy, liczba_pracownikow FROM wykonawcy WHERE liczba_pracownikow>=40;

Zapytanie 3: wybierające bez powtórzeń jedynie nazwy miast, z których pochodzą klienci, posortowane rosnąco według nazwy miasta

SELECT DISTINCT miasto FROM klienci ORDER BY miasto ASC;

Zapytanie 4: wybierające jedynie imiona klientów oraz ceny ich zleceń tylko dla klientów z Poznania, którzy zamówili malowanie. Należy posłużyć się relacją

SELECT klienci.imie, zlecenia.cena FROM klienci JOIN zlecenia ON zlecenia.id_klienta=klienci.id_klienta WHERE klienci.miasto='Poznań' AND zlecenia.rodzaj='malowanie';

Zapytanie 5: wybierające jedynie imiona klientów oraz nazwy firm wykonujących dla nich zlecenia. Należy posłużyć się relacją

SELECT klienci.imie, wykonawcy.nazwa_firmy FROM klienci, zlecenia, wykonawcy, wykonanie WHERE klienci.id_klienta=zlecenia.id_klienta AND zlecenia.id_zlecenia=wykonanie.id_zlecenia AND wykonanie.id_wykonawcy=wykonawcy.id_wykonawcy;