我在SQL Server和查询初学者,我想编写查询来告诉我这个结果:
如何统计SQL Server查询中的记录不同?
record A count=3
record B count=100
为此我写这篇文章的查询:
select distinct *from EWSD1
但查询向我显示此结果:
Record A
Record B
但我想显示例如记录一个所有字段的详细信息和多少重复所有的表?谢谢。
我在SQL Server和查询初学者,我想编写查询来告诉我这个结果:
如何统计SQL Server查询中的记录不同?
record A count=3
record B count=100
为此我写这篇文章的查询:
select distinct *from EWSD1
但查询向我显示此结果:
Record A
Record B
但我想显示例如记录一个所有字段的详细信息和多少重复所有的表?谢谢。
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]
感谢回答我的朋友 – user3671271
COUNT(*) FROM table_name
这会给你的表的长度,又名你在这个表
COUNT(*) FROM table_name WHERE column_name = 3
这会给你的条目数表“表格名”有多少项得到了其中的价值“column_name”的值为3.如果您要比较字符串,请使用WHERE username LIKE "John"
。简单地用列名和表名替换column_name和table_name
'select id,count(/ * distinct */*)from tbl group by id'? – Devart
什么是列A和B的名称 –
我有三个字段在我的表上,名称-adress-postnumber,我想显示三个字段和多少重复该记录在所有表 – user3671271