我有一个包含重复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