我有一个包含重复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. SQL重复记录
- 3. LINQ语句返回重复记录
- 4. SQL SELECT重复记录一次
- 5. 重复记录
- 6. 加入select语句中的额外重复记录
- 7. 重复记录
- 8. 重复记录
- 9. 重复记录
- 10. 为什么我的SELECT语句显示重复记录?
- 11. SQL查询重复记录
- 12. SQL查询重复记录
- 13. 使用postgres重复记录
- 14. 重复的记录
- 15. 重复的记录
- 16. 使用SQL重复记录序列
- 17. 如何从sql表中删除除重复记录之外的重复记录?
- 18. HQL中的重复记录
- 19. JPA - 重复记录
- 20. 从重复记录
- 21. HABTM重复记录
- 22. 重复记录2008
- 23. AngularJS记录计数嵌套NG重复
- 24. postgresql中的重复记录
- 25. mySQL中的重复记录
- 26. C++中的记录重复
- 27. 基于If语句的SQL查询重复记录
- 28. 删除sql表中的重复记录
- 29. SQL中的重复记录JOIN
- 30. 查询SQL Server中的重复记录?
我认为只会在列中找到重复项。我需要在一列中显示唯一的tags_id,然后在另一列中分配序列号的数量。 – PBJu 2014-12-11 05:17:00