2016-12-04 75 views
-2

我有項目來分析2011/12賽季聯賽的數據,我想在從開始(1)或替換(0)開始播放時對一列(得分目標)進行操作,我想要顯示當球員開始比賽並且替換時,得分球門的名字,姓氏和總和。它看起來像這樣只爲分數在家裏:PostgreSQL如何將聚合列添加到現有查詢

,我想使這個看起來像這樣

我知道,這個查詢是錯誤的,因爲它彙總所有的目標不是玩家。 如何讓它看起來像范佩西28分開始(1)和替補(0)應該是2?

ERD圖,如果你想看到: https://postimg.org/image/u46b6lve3/

回答

0

你的子查詢計算所有的目標,因爲你不及格玩家ID給它,請嘗試更改查詢到以下幾點:

select player_id as pid, //other columns 
select sum(goals) from projekt.statictics where starts = 0 and player_id = pid) as wyjazd 
from //conditions 

你可能需要根據它們在表中命名的內容來更改列名稱。

相關問題