我有一個包含重複tag_id和序列號的表。我如何顯示不同tag_id的列表以及與其相關的序列號的數量。換句話說,我需要知道每個不同的tag_id具有多少個序列號。使用SQL select語句計數重複記錄中的重複記錄
0
A
回答
1
嘗試此查詢..
SELECT YourColumn, COUNT(*) TotalCount
FROM YourTable
GROUP BY YourColumn
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC
0
什麼Dyrandz了,但你要求計算每標籤ID序列號的數量相似。
DECLARE @YourTable AS TABLE (
tag_id INT,
serial_no VARCHAR(100)
)
INSERT INTO @YourTable (tag_id, serial_no)
VALUES (1, 'abc'), (2, 'cde'), (3, 'def'), (1, 'xyz'), (3, 'lmn')
SELECT tag_id, COUNT(serial_no) AS TotalSerialNumbers
FROM @YourTable
GROUP BY tag_id
ORDER BY 2 DESC
相關問題
- 1. 計數重複記錄數
- 2. LINQ語句返回重複記錄
- 3. SQL SELECT重複記錄一次
- 4. 重複記錄
- 5. 重複記錄
- 6. 重複記錄
- 7. 爲什麼我的SELECT語句顯示重複記錄?
- 8. SQL查詢重複記錄
- 9. SQL查詢重複記錄
- 10. 重複的記錄
- 11. 使用SQL重複記錄序列
- 12. 重複記錄2008
- 13. AngularJS記錄計數嵌套NG重複
- 14. C++中的記錄重複
- 15. mySQL中的重複記錄
- 16. postgresql中的重複記錄
- 17. 基於If語句的SQL查詢重複記錄
- 18. 刪除SQL Server中的重複記錄?
- 19. 防止SQL Server中的重複記錄
- 20. 重複SELECT語句
- 21. 在SQL中查找重複記錄
- 22. FirebirdSQL聯盟重複記錄
- 23. AWK不重複的記錄
- 24. 顯示重複的記錄
- 25. 非重複記錄的SQL查詢
- 26. 帶有重複記錄的SQL查詢
- 27. 查找重複記錄的SQL Server
- 28. 重複記錄與選擇的SQL 2008
- 29. 返回非重複記錄的SQL
- 30. 刪除db2中的所有重複記錄。 (不只是重複的記錄)
我認爲只會在列中找到重複項。我需要在一列中顯示唯一的tags_id,然後在另一列中分配序列號的數量。 – PBJu 2014-12-11 05:17:00