我有一組數據,其中有一個單行的多個屬性。將多行分組爲一行
例如,每個員工可以參加多個活動,每個活動都有一個分數。當我從數據庫中查詢時,EmployeeID
將在所有行重複這樣的:
我想是做排序的group by
上的數據,使得每行是一個員工記錄其活性和評分像這樣:
我試圖通過這樣做1組:
select Employee.EmployeeID, Games.Activity, Games.Score from Employee left join Games on Employee.GameID = Games.GameID
group by Employee.EmployeeID;
但是這不起作用。我應該怎麼做,而不使用select子句中的聚合函數呢?
你的意思是僱員ID字段應該是這些空行?我在這裏看不到任何分組。 – 2015-02-06 09:25:17
這是一個格式問題,而不是它的外觀數據問題。您應該考慮在應用程序代碼中執行此操作。 – 2015-02-06 09:25:50
@JamesZ我的意思是它將被分組。所以黑色的水平線代表一行。忽略電子表格產生的模糊線條。 – Carven 2015-02-07 14:12:20