有誰知道我該如何顯示在SQL Server結果中沒有重複記錄的記錄?如何在SQL Server中顯示沒有重複的記錄
1
A
回答
3
使用不同
SELECT DISTINCT * FROM table
或者使用GROUP BY
select field1,field2,field3 FROM table GROUP BY field1, field2, field3
+0
Keyfield,*? *的用途是什麼? – JohnFx 2010-12-01 23:14:50
+0
@johnfx,修正了這個問題。只是`distinct *`可以正常工作。 – 2010-12-01 23:15:51
2
如果你真的意味着 「記錄中沒有重複的記錄」,即每隔一行存在一次,只有一次,試試這個:
Select * From Table
Group By [Here list all columns in Table]
Having Count(*) = 1
1
該問題的另一種解釋。
SELECT *
FROM yourtable t1
WHERE NOT EXISTS
(SELECT *
FROM yourtable t2
WHERE t1.col_to_match_for_duplicates=t2.col_to_match_for_duplicates
AND t1.primarykey <> t2.primarykey
)
相關問題
- 1. 刪除SQL Server中的重複記錄?
- 2. 防止SQL Server中的重複記錄
- 3. sql server:如何顯示顯示類別名稱,雖然沒有記錄exisits
- 4. 顯示重複的記錄
- 5. SQL正顯示出重複記錄
- 6. 如何在SQL SERVER 2005中查找重複記錄的標識
- 7. 刪除重複記錄在SQL Server
- 8. 是否存在使用SQL Server 2016僅顯示沒有重複記錄的SQL查詢?
- 9. 顯示重複記錄
- 10. 顯示重複記錄
- 11. 如何在SQL Server中檢查重複記錄
- 12. 在Firefox中顯示重複記錄
- 13. 重複顯示記錄
- 14. 重複記錄顯示
- 15. 查找重複記錄的SQL Server
- 16. 顯示重複的記錄,而我在sql中使用不同的記錄
- 17. 如何處理SQL Server連接中的重複記錄?
- 18. t-sql如何選擇沒有重複一列的記錄
- 19. 記錄顯示的次數:SQL Server
- 20. SQL命令顯示沒有重複
- 21. 如何在MySQL中顯示重複記錄並將記錄與PHP結合?
- 22. 如何刪除所有重複的記錄,但除了一個在SQL Server
- 23. 記錄沒有顯示甚至記錄使用PL SQL
- 24. SQL:刪除SQL Server中的重複記錄
- 25. SQL Server - 選擇一個不顯示重複項的隨機記錄
- 26. 在SQL Server 2000中處理記錄的可重複子集表
- 27. SQL Server - 如何顯示最近的記錄
- 28. 沒有事務日誌記錄的SQL Server複製/鏡像?
- 29. SQL Server 2000表可以沒有PK,因此包含重複的記錄嗎?
- 30. 如何從SQL表中刪除所有重複的記錄?
你能詳細說一下嗎?我確定你想要的東西超過'選擇DISTINCT' – earthling 2010-12-01 23:13:15