我有兩個表員工和辦公室和OfficeID是Employee表的外鍵。我需要找到每個辦公室的員工數量以及辦公室城市和員工名字等其他辦公室詳細信息。我寫了下面的查詢:無法獲得通過組工作
select o.OfficeID, o.City, o.State, o.Country, o.ZipCode, count(e.EmployeeID)
from Office o
inner join Employee e on o.OfficeID = e.OfficeID
group by o.OfficeID
在執行我得到以下信息 -
列「Office.City」在選擇列表中無效,因爲包含在聚合它不是 函數或GROUP BY子句。
我該如何正確使用group來解決這個問題?
感謝
由於應用組數。儘管我仍然需要弄清楚如何在子網格/表格中顯示僱員數據 – sm12
那麼這是唯一按照您的要求顯示名稱和數量的查詢。 –
我認爲;在不需要OfficeID之後 – sm12