计算每个值的所有重复项

Fil*_*und 20 sql sql-server

我想要一个MS Jet 4.0(MSSql?)的SQL查询来计算数据库中每个数字的所有重复项.

字段是:id(autonum),number(文本)

我有一个包含大量数字的数据库.

每个数字应按数字顺序返回,不重复,并包含所有重复项的计数.

包含1,2,3,3,1,4,2的数字字段应返回:

1, 2  
2, 3  
3, 1  
4, 1  
Run Code Online (Sandbox Code Playgroud)

cet*_*ver 34

SELECT   col,
         COUNT(dupe_col) AS dupe_cnt
FROM     TABLE
GROUP BY col
HAVING   COUNT(dupe_col) > 1
ORDER BY COUNT(dupe_col) DESC
Run Code Online (Sandbox Code Playgroud)

  • -1,A:`count(named_column)`慢于`count(*)`B:`考虑到问题,......有......是不正确的.C:`order by`子句应该是`order by col` D:`table`是一个保留字 (3认同)
  • 在他的预期结果中,不要认为你需要'HAVING`作为OP包括3和4的列值,两者都是1的计数. (2认同)

Joe*_*lli 18

SELECT number, COUNT(*)
    FROM YourTable
    GROUP BY number
    ORDER BY number
Run Code Online (Sandbox Code Playgroud)


Dun*_*owe 5

这很简单。

假设数据存储在名为 T 的表中名为 A 的列中,您可以使用

select A, count(A) from T group by A
Run Code Online (Sandbox Code Playgroud)


dpm*_*gly 5

你想要COUNT运营商.

SELECT NUMBER, COUNT(*) 
FROM T_NAME
GROUP BY NUMBER
ORDER BY NUMBER ASC
Run Code Online (Sandbox Code Playgroud)