2016-12-04 74 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 

你可能需要根据它们在表中命名的内容来更改列名称。

相关问题