我要計算etape
數量在一個項目的員工的工作錯誤TSQL集合錯誤
我的表貼面有:
臨時工:
noProjet
noEtape
noEmploye
annee
mois
jrsHm
我的查詢是
select
t.noEmploye, t.NoProjet, c.count
from
temps t
inner join
(select
noProjet, noEtape, count(*) as count
from
temps
group by
noProjet) c on t.noProjet = c.noProjet
order by
noEmploye
我得到的錯誤是
Msg 8120,Level 16,State 1,Line 1
列'temps.noEtape'在選擇列表中無效,因爲它不包含在聚合函數或GROUP BY子句中。
它不指望它來算「Etape酒店」的員工工作的好事成謨 – Shipl0ad