| ■No97993 (鏡月 さん) に返信 > 2021/08/19(Thu) 13:26:49 編集(投稿者)
修正前のコードでは UNION を試しておられるようだったので、 UNION 版も載せておきます。IIF 関数が許可されていない場合向け。 JOIN は不要だったので取り除いてあります。
SELECT 製番, 作業グループ , SUM(OP0材料費) AS OP0合計材料費 , SUM(OP0外注費) AS OP0合計外注費 , SUM(OP1材料費) AS OP1合計材料費 , SUM(OP1外注費) AS OP1合計外注費 FROM ( SELECT 製番, 作業グループ , 材料費 AS OP0材料費 , 外注費 AS OP0外注費 , NULL AS OP1材料費 , NULL AS OP1外注費 FROM T_製番別原価集計 WHERE 製番='11930028' AND 本体OP種別 = 0 UNION ALL SELECT 製番, 作業グループ , NULL AS OP0材料費 , NULL AS OP0外注費 , 材料費 AS OP1材料費 , 外注費 AS OP1外注費 FROM T_製番別原価集計 WHERE 製番='11930028' AND 本体OP種別 = 1 ) GROUP BY 製番, 作業グループ |