BD kolokwium gr 4


imię i nazwisko

gr 4

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 nazwy i ceny wszystkich towarów których cena znajduje się w przedziale od 10 do 20.
Przy wartościach ceny ma się znaleźć dopisek 'zl', kolumnę z nazwą towaru nazwij 'towar'.

select nazwa,cena from towary where cena between 10 and 20;



2. Wyświetl wszystkie numery (identyfikatory) faktur oraz ich daty. Wynik uporządkuj według dat malejąco.

select id,data from faktury order by data desc;



3. Wyświetl identyfikator faktury oraz nazwisko klienta, który tę fakturę zamówił.


select f.id,k.nazwisko
from faktury f join klienci k
on f.??=k.??;



4. Wyświetl wszystkie towary na literę 'p' oraz nazwiska klientów, którzy je zamawiali.


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



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 25 znaków, wymagany,
kod_pocztowy - tekst o maksymalnej długości 6 znaków.

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




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


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

8. Usuń towar producenta 3.


Delete from Towary where id_producenta=3;

Wyszukiwarka

Podobne podstrony:
BD kolokwium gr 1
BD kolokwium gr 2
BD kolokwium gr 3
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