我的表「詳細信息」看起來像這樣,SQL查詢返回其在同一行的另一列相同ID的列的不同值
ID Name City
1 Arun Chennai
2 Arun Mumbai
3 Raj Bangalore
4 Raj Chennai
我要選擇在「城市包含不同的值相同的名稱'列在一行中。
我已經寫了下面的查詢
select a.id, b.id, a.Name, a.city, b.city
from Details a join Details b on a.Name = b.Name
where a.City <> b.City
對於其輸出是
id id Name City City
1 2 Arun Chennai Mumbai
2 1 Arun Mumbai Chennai
3 4 Raj Bangalore Chennai
4 3 Raj Chennai Bangalore
但我需要在一排的輸出與這兩個ID和市
id id Name City City
1 2 Arun Chennai Mumbai
3 4 Raj Bangalore Chennai
請建議
您使用哪種RDBMS?只標記一個! –