Witam

Mam taki problem polegający na tym że jest sobie pewna tabelka która zawiera mi. dwie kolumny iddziecka, idrodzica

Gdzie:
iddziecka = zawiera nr id danego dziecka w tabeli
idrodzica = zawiera nr id dziecka który jest rodzicem danego iddziecka.

Krótko mówiąc tabela zawiera rodziców z dziećmi gdzie relacja łącząca ich w rodziny zawarta w tych dwóch kolumnach.

Problem polega na tym że chciałbym uniknąć sytuacji w której wybrane iddzicka które jest już rodzicem zostało ponownie wskazane jako dziecko innego rodzica (Zrobi się wtedy wielopoziomowa struktura a tego nie potrzebuję). Zależy mi na jedno poziomowej skali pokrewieństwa (rodzic -> dziecko) a nie na wielopoziomowej (dziadkowie -> rodzic -> dziecko)

Jak w takim razie wykonać slect-a który to uwzględni:
  1. SELECT iddziecka, idrodzica FROM rodzina WHERE rodzina.iddziecka != rodzina.idrodzica ORDER BY idsprzetu


PS. Bardziej zagmatwać się nie dało smile.gif