BDL2-14032010.doc

(29 KB) Pobierz

Warszawa 14-03-2010 r.

 

Bazy Danych Laborki 2

 

 

 

1.Z tabeli samochody wyświetlić markę, typ i rok produkcji sortowane rosnąco po roku produkcji

SELECT marka,model,rok_produkcji FROM samochody ORDER BY rok_produkcji;

 

2.Z tabeli samochody wyświetlić wszystkie informacje o samochodach koloru białego,

SELECT * FROM samochody WHERE kolor='Bialy';

 

3 Z tabeli samochody wyświetlić marki bez powtórzeń,

SEECT DISTINCT marka FROM samochody;

 

4. Z tabeli pracownicy wyświetlić imiona i nazwiska sortowane po nazwisku

SELECT imie,nazwisko FROM pracownicy ORDER BY nazwisko;

 

5.Z tabeli pracownicy wyświetlić  imiona, nazwiska i daty zatrudnienia sortowane po dacie zatrudnienia

SELECT imie,nazwisko,data_zatr  FROM pracownicy ORDER BY data_zatr;

 

6. Z tabeli pracownicy wyświetlić imiona, nazwiska i pensje, oraz wartość  pensji powiększone o 30%

SELECT imie,nazwisko,pensja,coalesce(pensja+pensja*30/100) AS razem FROM pracownicy;

 

7.Z tabeli pracownicy wyświetlić imiona, nazwiska oraz sumy pensji i dodatku.

SELECT imie,nazwisko,pensja+dodatek AS suma FROM pracownicy;

 

8.Z tabeli pracownicy wyświetlić wszystkie informacje o sprzedawcach

SELECT * FROM pracownicy WHERE stanowisko='Sprzedawca';

 

9.Z tabeli samochody wyświetlić wszystkie informacje o fiatach i fordach

SELECT * FROM samochody WHERE marka in ('Fiat','Ford');

 

10.Z tabeli pracownicy wyświetlić imiona i nazwiska pracowników działu obsługi klienta, których pensja jest większa od 1500.

SELECT imie,nazwisko,dzial FROM pracownicy WHERE dzial='Obsluga Klienta' AND pensja>1500;

 

11.  Z tabeli klienci wyświetlić imiona, nazwiska oraz numery kart kredytowych.

SELECT imie,nazwisko,karta FROM klienci;

 

12. Z tabeli klienci wyświetlić wszystkie informacje o klientach którzy nie posiadają  kart kredytowych

SELECT * FROM klienci WHERE karta isNULL;

 

13. Z tabeli klienci wyświetlić imiona, nazwiska i nip. W przypadku braku numeru w jego miejsce ma pojawić  się napis BRAK.

SELECT imie,nazwisko,nip+coalesce(nip,BRAK) FROM klienci;

 

 

 

 

14. Wyświetlić wszystkie informacje o samochodach których pojemność silnika jest pomiędzy 1000 a 1500.

SELECT * FROM samochody WHERE pojemność BETWEEN 1000 AND 1500;

 

 

15. Z tabeli klienci wyświetlić wszystkie informacje o klientach których nazwiska zaczynają się na literę D.

SELECT * FROM klienci WHERE nazwisko ILIKE '%d';

 

16. Z tabeli klienci wyświetlić wszystkie informacje o klientach których nazwiska zaczynają  się na literę K lub M.

SELECT * FROM klienci WHERE nazwisko ILIKE '%K|%M';

 

 

17. Wyświetlić wszystkie informacje o trzech najgorzej zarabiających pracownikach

SELECT * FROM pracownicy ORDER BY pensja LIMIT 3;

 

18. Z tabeli samochody wyświetlić wszystkie informacje o czerwonych fiatach

SELECT * FROM samochody WHERE marka='Fiat' AND kolor='Czerwony';

 

19. Z tabeli samochody wyświetlić wszystkie marki bez powtórzeń

SELECT DISTINCT marka FROM samochody;

 

20. Z tabeli samochody wyświetlić wszystkie informacje o samochodach, które zostały wyprodukowane w 1999 roku.

SELECT * FROM samochody WHERE rok_produkcji=’%1999%’;

 

 

 

 

 

 

...
Zgłoś jeśli naruszono regulamin