我有一張桌子,裏面有一個特定的人的ID和他喜歡的人的ID。查詢找到相互喜歡?
喜歡
(p1,p2)
id1,id2
id2,id1
id3,id4
id3 id5
預期輸出
id1,id2
我不得不刪除重複也意味着ID1,進行一次返回ID2。
這是一個練習題。
select hh.id, hh.name, hh.grade as gr
, hh.id2, kk.name, kk.grade as gr1
from (select id, id2, grade, name
from highschooler ab
, Likes cd
where ab.id = cd.id1) hh
, highschooler kk
where hh.id2 = kk.id
該查詢返回這樣的事情
學生證,學生姓名,學生成績,朋友學生喜歡,朋友的名字,朋友級
什麼[RDBMS(HTTP:// EN .wikipedia.org/wiki/Relational_database_management_system)您正在使用? 'SQL Server'? 'MySQL'? 'Oracle'? 'DB2'?等等。 – 2013-02-23 15:19:17
@JW。你去那裏 – Dude 2013-02-23 15:20:43
顯示你寫的代碼到目前爲止嘗試解決問題。 – kemiller2002 2013-02-23 15:21:37