查詢表中兩個條件下的數目,按三列組成表

查詢表中兩個條件下的數目,按三列組成表。

SELECT BatchID,GroupProjectsID,count(*)
  FROM [dbo].[BasicProjectsInfo]
  Where BatchID=201408 and GroupProjectsID=2
報錯:

消息 8120,級別 16,狀態 1,第 4 行

選擇列表中的列 'dbo.BasicProjectsInfo.BatchID' 無效,因爲該列沒有包含在聚合函數或 GROUP BY 子句中。

select BatchID, GroupProjectsID, count(*) from [dbo].[BasicProjectsInfo]
   group by BatchID, GroupProjectsID  having BatchID='201408' and GroupProjectsID='2';


select BatchID, GroupProjectsID, count(*) from [dbo].[BasicProjectsInfo]
   group by BatchID, GroupProjectsID 

添加 As 可以重命名列

select BatchID, GroupProjectsID, count(*) AS Cout from [dbo].[BasicProjectsInfo]
   group by BatchID, GroupProjectsID 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章