witam,mam problem z pewnymi zadaniami:
1.Podac nazwe wydawcy którego ksiazki najlepiej sprzedawały sie w roku 2013(najwieksza liczba sprzedanych egzemplarzy)
kod:
select w.id_wydawcy from ksiazka k,wydawca w,zamowienie_ksiazka zk where zk.ilosc=(select max(zk.ilosc) from zamowienie_ksiazka zkk,zamowienie zz where
to_char(zz.data_zlozenia_zam,'YYYY')=2013 and zz.id_zamowienia=zkk.id_zamowienia) and w.id_wydawcy=k.id_wydawcy and zk.id_ksiazki=k.id_ksiazki
group by w.id_wydawcy
2.Podaj tytuły tych ksiazek które były napisane przez dwóch autorów :autora I jego wieszcza.
niepełny kod
select ks.tytul from ksiazka ks,autor_ksiazka ak,autor a where ks.id_ksiazki=ak.id_ksiazki and ak.id_autora=a.id_autora and
and ks.id_ksiazki in(select 1 from autor aa,autor_ksiazka akk where akk.id_ksiazki=a.id_autora and jak tutaj sprawdzic czy dana ksiazka bya napisana przez dwóch autorów? )
3.Dla danej ksiazki(tytul) podac tytuly tych rozdzialow w sklad ktorych wchodza wszystkie slowa kluczowe opisujace dana ksiazke(uwaga:dane slowo kluczowe moze wchodzic w skald rowiez innych podrozdzialow)
kod:
select k.tytul,r.tytul_rozdzialu from ksiazka k,rozdzial r,slowo_kluczowe sk where
k.id_ksiazki=sk.id_ksiazki and
r.id_ksiazki=k.id_ksiazki and sk.slowo =all (select skk.slowo from ksiazka kk,slowo_kluczowe skk where skk.id_ksiazki=kk.id_ksiazki and kk.id_ksiazki=k.id_ksiazki)
4..Dla każdego autora podac tematyke która poruszana byla we wszystkich jego ksiażkach napisanych samodzielnie I nie była poruszana w zadnej ksice której był współautorem.
tutaj nie mam pojecia jak to napisac
baza danych
z gory dzieki za pomoc