を見つけるために、それ自体の上にテーブルを結合私はこのようなテーブルを持っている:SQL - 同じ親を持つ人々に
*Id, Name, Surname, Father Name, Mother Name
---------------------------------------------
*1, John, Green, James, Sue
*2, Michael, Sloan, Barry, Lilly
*3, Sally, Green, Andrew, Molly
*4, Michael, Sloan, Barry, Lilly
*5, Ned, White, James, Sue
私は与えられた最初の名前の同じ父親の名前と母の名を持つ行を選択する問合せをしたいです。私は同じ両親とジョンズとNeDSのを選択したい場合などのテーブルについては、クエリが
1, John, Green, James, Sue
5, Ned, White, James, Sue
を返す必要があり、私は自分自身でテーブルを結合してみましたが、私はどこに基準を変更する方法に関係なく、それはデカルト積を返しました。任意のヒント?
これを試すことができます使用しているデータベースであなたの質問にタグを付けてください。 –
これまでに試したこと –
十分明確ではありません。 '6 Ned、Blue、Roger、Lucy --- 7、John、Black、Roger、Lucy --- 8、Ned、Orange、Ben、 Still' –