如何统计sql server查询中的记录?

时间:2016-01-27 15:18:36

标签: sql-server

我是sql server和query的初学者,我想写查询给我看看这个结果:

record A count=3
record B count=100

为此,我写了这个查询:

select distinct *from EWSD1


但该查询显示了这个结果:

Record A
Record B


但我想显示例如记录A所有字段详细信息以及在所有表中重复多少?谢谢。

2 个答案:

答案 0 :(得分:4)

SELECT  [name], -- select the fields you want to see
        [address],
        [postnumber],
        COUNT(*) -- include aggregate
FROM    TABLE_NAME
GROUP BY [name], -- group by fields that aren't inlcuded in aggregate.. 
        [address],
        [postnumber]

答案 1 :(得分:0)

COUNT(*) FROM table_name

这将为您提供表格的长度,a.k.a。您在此表格中输入了多少条目

COUNT(*) FROM table_name WHERE column_name = 3

这将为您提供表格的数量" table_name"得到" column_name"的值是3.如果您要比较字符串,请使用WHERE username LIKE "John"。只需用适当的列名和表名

替换column_name和table_name