問題があり、解決できません。さらに、インターネットのどこにも答えが見つかりません。
簡略化すると、列を持つ大きなテーブルがあり、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] の場合は値)。
この問題で私を助けてもらえますか? それを解決するための提案はありますか?!
ご協力いただきありがとうございます!