我有一個列表st_name
和id
。我需要得到st_name
和st_name
組的計數。我該怎麼做呢?如何在sql server 2008的同一個表中使用count和Group By?
-1
A
回答
0
select st_name,
count(*) as grp_cnt,
(select count(distinct st_name) from your_table) as st_cnt
from your_table
group by st_name
+1
'count(*)OVER()AS st_cnt'也會做同樣的事情。 –
+0
歡呼Juergen,但我需要分組與ID不是st_name.while與ID按組運行我得到此錯誤:列'tbl_Training_Detail.Station_Name'在選擇列表中無效,因爲它不包含在聚合函數或GROUP BY子句。 – Suren
+0
@SurendarCBE:那麼請更新您的問題以明確您要做的事情,並請添加示例數據。 –
相關問題
- 1. SQL Server 2008 GROUP BY
- 2. SQL Count()和GROUP BY
- 3. COUNT和GROUP BY SQL
- 4. 在SQL COUNT和GROUP BY月
- 5. SQL Group By By By By Count
- 6. 和值忽略GROUP BY的 - SQL SERVER 2008
- 7. 使用GROUP BY和COUNT的SQL
- 8. 「Group By *」在SQL Server 2008查詢中?
- 9. 在SQL Server中使用RollUp和Group By?
- 10. sql使用count與group by和
- 11. SQL - COUNT()在兩個表中是GROUP BY一列的表
- 12. sql count/group by/zero
- 13. SQL Server SELECT with Count,Group By,Where and Join
- 14. 內使用COUNT()和GROUP BY一起
- 15. 在SQL Server 2008中使用group by和order by檢索結果時出錯Error
- 16. MySQL GROUP BY和COUNT
- 17. linq,group by和count
- 18. SQL group by count其中count大於
- 19. 如何使用GROUP BY連接SQL Server中的不同列?
- 20. MYSQL GROUP BY和COUNT
- 21. Mysql COUNT,GROUP BY和ORDER BY
- 22. 多個GROUP BY + COUNT在同一個表上顯示0個值
- 23. 在sql和group中使用count個不同的case多列
- 24. JOIN許多表,而GROUP BY和COUNT在GROUP BY行的MySQL
- 25. SQL Server 2008問題與GROUP BY
- 26. SQL GROUP BY - 使用COUNT()函數
- 27. 如何使用COUNT和GROUP BY優化sql查詢
- 28. 多GROUP BY和在MySQL COUNT
- 29. GROUP BY的COUNT(*)
- 30. 查詢使用COUNT和GROUP BY
請添加示例數據和期望的結果。 –
Station_name | ID val1 1 val2 2上面是表格格式,我必須得到Station_name Group By ID的計數。我的查詢試圖這樣做是:select station_name,count(*)as grp_cnt, (從tbl_Training_Detail中選擇count(distinct station_name))作爲st_cnt 來自tbl_Training_Detail組by MasterId – Suren
@Suren:這很難閱讀。請編輯您的答案以添加您的'CREATE TABLE'腳本並且您迄今爲止的最佳嘗試。請注意,如果您縮進代碼,它將被格式化(例如,使用固定寬度的字體)。 – 2013-10-28 18:35:20