Mam tabele
CREATE TABLE ksiazka(
id_ksiazka NUMBER(6) CONSTRAINT ksiazka_pk PRIMARY KEY,
tytul VARCHAR2(30) CONSTRAINT ksiazka_tytul_nn NOT NULL
)
CREATE TABLE autor(
id_autor NUMBER(6) CONSTRAINT autor_pk PRIMARY KEY,
nazwisko VARCHAR2(20) CONSTRAINT autor_nazwisko_nn NOT NULL,
imie VARCHAR2(20) CONSTRAINT autor_imie_nn NOT NULL
)
CREATE TABLE autor_ksiazki(
waznosc NUMBER(2),
-- najwazniejszy autor ma waznosci o wartosci 1, kolejny 2, itd.
id_ksiazka NUMBER(6) CONSTRAINT ak_ksiazka_fk REFERENCES ksiazka(id_ksiazka),
id_autor NUMBER(6) CONSTRAINT ak_autor_fk REFERENCES autor(id_autor),
CONSTRAINT ak_pk PRIMARY KEY (id_ksiazka, id_autor)
I musze wyświetlić wszystkie tytuły ksiazek henryka sienkiewicza (id_autor = 1)
pisze zapytanie tak
select ksiazka.tytul from ksiazka, autor_ksiazki where autor_ksiazki.id_autor = 1;
Output:
TYTUL
Potop
Nad Niemnem
Lalka
Wesele
Granica
W pustyni i w puszczy
Literatura polska
...
Próbowałem na kilka innych sposobów i wciąż nie wychodziło to pisze z pytaniem co jest nie tak ?