我在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