查詢表中兩個條件下的數目,按三列組成表。
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