我希望我可以正確解釋這一點,這有點令人困惑。我需要查詢具有相同「起源」和相同「目的地」的記錄。我的行將分別有一個起源和一個目的地。我需要看到所有匹配的人。舉例來說,如果西雅圖(起源)和波特蘭(目的地)有一排,我需要看到所有其他記錄以西雅圖爲起點,波特蘭爲目的地。另外,我需要查看具有這種匹配類型的所有記錄。因此,如果有相同出處和相同目的地的記錄(不僅僅是西雅圖和波特蘭),它們也將被顯示。合理?你能幫我嗎?SQL Query;如何獲得只有兩個匹配字段的記錄
0
A
回答
1
如果我理解的很好,你想在一些領域找到重複。
你可以做
select *
from YourTable t
join (select origin, destination
from YourTable
group by origin, destination
having count(*) > 1) m
on t.origin = m.origin and t.destination = m.destination
如果你並不需要所有的領域,你可以做
select origin, destination, count(*)
from YourTable
group by origin, destination
having count(*) > 1
0
我不知道,如果你只是要排序的數據:
select t.*
from table t
order by by origin, destination;
這會將具有相同值的行放在一起。
相關問題
- 1. 如何獲得匹配的db記錄
- 2. 如何從兩個SQL表中獲取不匹配的記錄?
- 3. 如何獲得特定數字字段與所有匹配記錄的總和
- 4. SQL Query獲得前10條記錄
- 5. 從三個表獲取記錄與有時不匹配字段
- 6. oracle sql如何獲得不匹配的積極記錄
- 7. elasticsearch匹配兩個字段
- 8. 選擇記錄匹配MongoDB中兩個字段的concat值
- 9. 如何只排除兩個匹配的字段?
- 10. SQL - 僅當所有記錄匹配時才更新字段
- 11. SQL - 獲取記錄,其中的N個字2匹配
- 12. 如何獲得只有從三個表的匹配數據
- 13. SQL:只有在沒有較新的匹配記錄時才刪除舊記錄?
- 14. Hibernate通過匹配值與2個concat字段獲取記錄
- 15. SQL Query - 將多個字段加入一條記錄
- 16. 只允許一個字母差異時如何獲得匹配?
- 17. 如何獲得具有多個記錄
- 18. SQL,只有匹配所有外鍵值才能返回記錄?
- 19. SQL加入只有當所有記錄都匹配
- 20. Linq-如何根據兩個集合中的多個字段獲取不匹配的記錄
- 21. Rails - 如何獲得匹配其他條件的記錄的ID
- 22. 選擇階段從表匹配表一個匹配一號兩個記錄
- 23. MongoDB只獲得數組中的匹配字段
- 24. 返回ID,其中兩個字段中的一個匹配值,但只有該字段以外的字段
- 25. 只有一個記錄sql
- 26. 如何在rails 3中獲得完全匹配的記錄?
- 27. 如何獲得小數點後只有兩個數字
- 28. 如何獲得匹配三個字母之一的第一個字母的記錄
- 29. 獲得匹配的兩個表中
- 30. 如何比較SQL中的兩個字符串,並只獲取所有匹配的字母?
您的努力/嘗試如何?任何代碼? – Tricky12
問題對我來說都是無意義的。示例結果集? –