SQL Serverの専門家に質問します。以下のクエリでは、SUMを数量に追加する列を追加したいと思いますが、別の要件タイプに基づいています。私はいくつかのアイデアを試した - ケースと選択リストにサブクエリを追加するが、すべての結果が非常に多くの戻ります。私が見たいのは、REPEUIREMENT TYPE = 'PB'のときはMATERIAL、MATERIAL_DESCRIPTION、SIZE_LITERAL、SUMの合計です。REQUIREMENT TYPE = '01'のときはSUMの数量2つの異なる条件に量を2回追加する方法がわかりません。事前のおかげでクエリで同じ列が複数回表示される
SELECT MATERIAL,
MATERIAL_DESCRIPTION,
SIZE_LITERAL,
SUM(QUANTITY) AS 'SUM_FCST'
FROM VW_MRP_ALLOCATION
WHERE REQUIREMENT_CATEGORY = 'A60381002'
AND MATERIAL_AVAILABILITY_DATE >= GETDATE()
AND REQUIREMENT_TYPE ='PB'
GROUP BY MATERIAL,
MATERIAL_DESCRIPTION,
SIZE_LITERAL
ORDER BY MATERIAL,
SIZE_LITERAL
条件付き合計case文を使用して。そのうちの2つ...どこの句から制限を取り除きますか – xQbert