PostgreSQL如何将聚合列添加到现有查询中

时间:2016-12-04 23:24:01

标签: mysql sql postgresql

我有一个项目来分析2011/12赛季的英超联赛统计数据,我想从一开始(1)或替换(0)进行一场比赛(得分进球),我想要显示得分目标的名字,姓氏和总和玩家开始游戏并替换。看起来这只是为了在家里得分:

我想让它看起来像这样

我知道这个子查询是错误的,因为它总结了所有目标而不是玩家。 如何使它看起来像单独的van persie 28从开始(1)和从替补(0)得分应该是2?

如果您想看到错误的图表: https://postimg.org/image/u46b6lve3/

1 个答案:

答案 0 :(得分: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

您可能需要根据表中的名称更改列名。