BD kolokwium gr 3


imię i nazwisko

gr 3

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 imiona i nazwiska klientów o identyfikatorze od 2 do 4.
Imiona i nazwiska oddzielone spacją wyświetl w jednej kolumnie o nazwie 'klient'.

select imie||' '|| as klient nazwisko from klienci where id between 2 and 4;



2.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;



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


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



4. Wyświetl nazwiska wszystkich klientów na literę 'k' 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 'k%';


5.Dla każdej daty wyświetl sumę wartości zamówionych tego dnia towarów (wystarczy data i wartość).

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


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


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




7. Zmień imię klienta o identyfikatorze 3 na 'Daniel'.

Update klienci set imie='Daniel' where id=3;


8. Usuń faktury klienta 5.

Delete from faktury where id_klienta=5;

Wyszukiwarka

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