0

問題があり、解決できません。さらに、インターネットのどこにも答えが見つかりません。

簡略化すると、列を持つ大きなテーブルがあり、ID を持つ製品の値が年ごとに保存されます。

  • ID
  • 価値

私のストアド プロシージャでは、情報を取得するための属性は次のとおりです。

  • @年
  • @id

複数の製品に関する情報を取得する場合は、('654654,543543,987987') のような製品 ID のコンマ区切りリストを使用できます。

私の TSQL は次のようになります。

select year, 
    sum(case when id = @id[1] then value), 
    sum(case when id = @id[2] then value), 
    [...]
from table myTable
where year = @year 
group by year 
order by year

私がやりたいことは、コンマ区切りの ID を反復処理し、ID ごとに、このような新しい選択属性を追加したい (合計 (id = @id[x] の場合は値)。

この問題で私を助けてもらえますか? それを解決するための提案はありますか?!

ご協力いただきありがとうございます!

4

2 に答える 2