有誰知道我該如何顯示在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查詢的重複記錄
- 3. 查詢SQL Server中的重複記錄?
- 4. 防止SQL Server中的重複記錄
- 5. 刪除SQL Server中的重複記錄?
- 6. 找出Sql-server中的重複記錄
- 7. sql server:如何顯示顯示類別名稱,雖然沒有記錄exisits
- 8. 顯示重複的記錄
- 9. sql查詢不顯示重複記錄
- 10. SQL正顯示出重複記錄
- 11. 如何在SQL SERVER 2005中查找重複記錄的標識
- 12. 刪除重複記錄在SQL Server
- 13. 如何從SQL Server中的表中刪除重複的記錄?
- 14. 在具有標識列的SQL Server中重複記錄
- 15. 是否存在使用SQL Server 2016僅顯示沒有重複記錄的SQL查詢?
- 16. 如何在SQL Server中檢查重複記錄
- 17. 顯示重複記錄
- 18. 顯示重複記錄
- 19. 在Rails中顯示重複記錄
- 20. 在Firefox中顯示重複記錄
- 21. 在mysql中顯示重複記錄
- 22. 查找重複記錄的SQL Server
- 23. 刪除重複記錄的SQL Server
- 24. 重複顯示記錄
- 25. 重複記錄顯示
- 26. 如何處理SQL Server連接中的重複記錄?
- 27. 顯示重複的記錄,而我在sql中使用不同的記錄
- 28. t-sql如何選擇沒有重複一列的記錄
- 29. 記錄顯示的次數:SQL Server
- 30. SQL Server顯示不匹配的記錄
你能詳細說一下嗎?我確定你想要的東西超過'選擇DISTINCT' – earthling 2010-12-01 23:13:15