2016-12-04 6 views
-2

私は2012年のプレミアリーグの統計を分析するプロジェクトを持っており、start(1)またはsubstitution(0)プレイヤーがゲームを開始して代わったときのゴールの名前、姓、合計。これは、自宅でスコアのみのために次のようになります。PostgreSQL既存のクエリに集計された列を追加する方法

と私は、これは私はそれがすべての目標を合計するため、このサブクエリがで間違っていないことを知っているこの

のように見えるようにしたいですプレーヤー。 van persie 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 

あなたは表の名前に基づいて列名を変更する必要がある場合があります。

関連する問題