
bubbas [ Centurion ]
dal takiego co koło właśnie pisze....
oto zadanka które są zrobione.
Zestaw B
1.Wylistuj symbole towarów (pno), nazwy towarów (descript), które były sprzedawane po jednej sztuce na fakturze (qty z detail).Uporządkowanie wg. nazw towarów malejąco
Selesct d.pno, p.descript, d.qty from detail d, parts p where d.pno=p.pno and d.qty=1
2.Wylistuj symbole (cno) i nazwy firm klientów (company), którzy kupowali towary w cenie (price z detail) mniejszej od 3
Select distinct c.cno, c.company from customer c, invoices i ,detail d where c.cno=i.ino and i.ino=d.ino and d.price<3
3. Podaj nazwę firmy (company), nazwę miasta siedziby firmy (city) dla klientó (cno),którym wystawiono faktury 14 maja 1990 roku (idate). Uporzadkowanie wg nazw firm roznąco
Select c.company, c.city, i.idate from customer c, invoices i where c.cno=i.cno and and dtos (i.idate)='19900514'
4.Podaj nazwę firmy (company), która miała wystawioną fakture o najniższej wartości (itotal) z całej tabeli invoices
Select c.company,i.itotal from customer c, invoices i where c.cno=i.cno and i.itotal= (select min(itotal) from invoices)
5.Podaj liczbe faktur wystawionych we wtorki (idate)
Select cnt(*) from invoices where dow (idate)=3
Zestaw C
2.Sporządź listę klientów obsługujących przez sprzedawcę sumbolu 667. Lista powinna zawierać: symbol klienta (cno), nazwe firmy (company), wartość obrotów
(ytdpurch)
select c.cno, c.company,c.ytdpurch,s.salesman from customer c, salesman s where c.ono=s.ono and s.salesman='667'
3. Podaj liczbę faktur wystawionych w piątki
Select cnt(ino) from invoices where dow(idate)=6
4.Sporządź listę nazw miast klientów (city) wraz z sumą obrotów (ytdpuch)
Select i.ytdpurch from customer group by 1
5. POdaj średnią obrotów (ytdsales) dla sprzedawców z biura nr 5(ono)
select avg(ytdsales) from salesman where salesman.ono='5'
Zestaw A
1. Wylistuj symbole(pno) i nazwy towarów (descript), które były sprzedawane do satnu TX w poniedziałek
Select d.pno,p.descript, c.state,i.idate from detail d, part p where d.pno=p.pno and d.inno=i.ino and i.ino=c.cno andstae='TX' and dow (i.idate)=2
2Sporządź klientów biura, które ma siedzibę (city z Officess) w dallas. Lista powinna zawierać:symbol klienta (cno), nazwę firmy(company)wartośc sprzedaży (ytdpurch)
Select c.cno,c.company, c.ytdpurch from customer c, salesman s, officess o where c.cono=s.ono and s.ono=o.ono and city='Dallas' into dbf kuba
use kuba
4.Sporządź listę nazw miast (city), których klienci nie mieli faktur.
Select city sum(ytdpurch) from customer group by 1
EliEli [ Pretorianin ]
Nie wiem co to za kolo ale kolego zle to zrobiles:
1.
Select d.pno, p.descript, d.qty from detail d, parts p where d.pno=p.pno and d.qty=1 order by p.descript desc
Patrze dalej ...
EliEli [ Pretorianin ]
Ma byc:
Zestaw A
4. :)
select city, sum(ytdpurch) from customer group by(city) having sum(ytdpurch)<1
bo w Twoim rozwiazniu otrzymasz wszystkie miasta ;)
Szukam dalej....

EliEli [ Pretorianin ]
Zestaw C
4.
Select c.city, sum(ytdpurch) from customer c group by c.city
bo w Twoim rozwiazniu to nawet sie nie skompiluje a w efekcie to i tak bys nie mial sumy ;)
Szukam dalej....
(nawet nie znajac schematu bazy widze ze kiepsko to Wam poszlo....)

EliEli [ Pretorianin ]
nie chce mi sie tego dalej sprawdzac ;)
Z ciekawosci - jak Wam poszlo ? :)