计算SQL中的数据组

Bry*_*wis 0 sql t-sql sql-server aggregate-functions sql-server-2008

我有一个大约1.6M行的表,其中记录具有唯一(标识)ID,然后还有一个8个字符的"代码"字段.它用于将数据分组的代码字段...具有相同代码的所有行都在同一个集合中.每个集合应包含12个记录,但似乎我们的数据加载已关闭且某些集合不完整.

我需要识别不完整的集合.我如何编写查询以仅选择那些在集合中没有正确数量的记录的集合中的那些记录(12)?

我正在使用MS SQL 2008.

谢谢.

Yve*_* M. 6

试试这个......

SELECT 
 CodeField, 
 COUNT(CodeField) 
FROM table 
GROUP BY CodeField 
HAVING COUNT(CodeField) < 12
Run Code Online (Sandbox Code Playgroud)