mam tabelę osoby zbierającą dane o osobach, takie jak id, imie, nazwisko itd. jest też druga tabela określająca pokrewieństwa osób i posiadająca dwie kolumny zdefiniowane jako id_dziecka, id_ojca i id_matki. wszystkie trzy kolumny są powiązane z id_osoby w tabeli osoby. i teraz problem pojawia się przy tworzeniu zapytania wyświetlającego np imie danej osoby, jego nazwisko i imie ojca i matki.
CREATE VIEW vrodzen AS SELECT o.imie AS imie, o.nazwisko AS nazwisko, o.imie AS ojciec, o.imie AS matka FROM osoby o, pokrewienstwo r WHERE r.id_dziecka=o.id_osoby AND r.id_ojca=o.id_osoby AND r.id_matki=o.id_osoby
takie coś oczywiście nie będzie działać bo przez ten warunek widok będzie pusty, bo przecież nie w bazie takiej osoby która jest dla siebie ojcem i matką...ale ogólnie takie rzeczy musiałby wyświetlać ten widok. macie pomysły jak to zrobić ?