BD kolokwium gr 1


imię i nazwisko

gr 1

Faktury(id, data, id_klienta)
Klienci(id, imie, nazwisko)
Towary(id, nazwa, id_producenta, cena)
SzczegolyFaktury(id_faktury, id_towaru, ilosc)
Producenci(id, nazwa)

Zadania.

1. Wyświetl wszystkie nazwy towaru i ich ceny, rezultat uporządkuj według cen malejąco.


select nazwa, cena from Towary order by cena desc;



2. Wyświetl imiona i nazwiska klientów o identyfikatorze od 3 do 5.
Imiona i nazwiska oddzielone spacją wyświetl w jednej kolumnie o nazwie 'klient'.


select imie||' '||nazwisko as Klient from Klienci where id between 3 and 5;



3. Wyświetl nazwę towaru oraz nazwę producenta, który ten towar produkuje.

select t.nazwa,p.nazwa
from towary t join producenci p
on t.??=p.??;


4. Wyświetl nazwiska wszystkich klientów na literę 'a' oraz nazwy zamówionych przez nich towarów.


select k.nazwisko, t.nazwa
from klienci k join towary t
on k.??=t.??
where k.nazwisko like 'A%';



5. Dla każdego klienta wyświetl sumę wartości wszystkich zamówionych przez niego towarów
(wystarczy identyfikator klienta i wartość).


select k.id,sum(t.cena*sz.ilosc)
from klienci k join towary t
on k.??=t.??
join szczegolyfaktury sz
on t.??=sz.??;



6. Utwórz tabelę Miasta posiadającą trzy kolumny:
id - liczba całkowita, klucz główny,
nazwa - tekst o maksymalnej długości 40 znaków, wymagany,
kod_pocztowy - tekst o maksymalnej długości 6 znaków.

Create table Miasta(
id integer primary key,
nazwa varchar(40) not null,
kod_pocztowy varchar(6)
);



7. Zmień imię klienta o identyfikatorze 2 na 'Anna'.


UPDATE Klienci SET imie='Anna' WHERE id=2;


8. Usuń towar producenta 2.

Delete from Towary where id_producenta=2;

Wyszukiwarka

Podobne podstrony:
BD kolokwium gr 2
BD kolokwium gr 3
BD kolokwium gr 4
analiza 2 kolokwium gr E H
analiza 2 kolokwium gr A D
BD gr A E
Kolokwium 1 2012 13 (termin I, gr A)
Kolokwium 2 2012 13 (termin I, gr A)
Kolokwium 1 2012 13 (termin I, gr B)
ak kolokwium bd wzorzec a
SOP Kolokwium II Poprawkowe 2011 gr B

więcej podobnych podstron