计算在列中出现多次的记录

时间:2014-09-01 12:03:55

标签: sql sql-server tsql

非常容易,但不适合我;-) 在已经回答的问题中我没有发现任何类似内容。

有专栏'值'以下记录:

A,A,B,C,d,d,d,E,E,F,G,H

我想得到的是多次出现的记录数,在本例中为3(2xA,3xD,2xE = 3)

1 个答案:

答案 0 :(得分:3)

这将为您提供所需的3:

SELECT COUNT(*) FROM
(SELECT values 
 FROM table 
 GROUP BY values 
 HAVING COUNT(*) > 1) t