□投稿者/ 初心者 (65回)-(2009/10/23(Fri) 16:14:34)
|
分類:[データベース全般]
やりたいこと、TB_Aテーブルの項目1 がNULLの場合は TB_Aの 項目数量 をとります。 TB_Aテーブルの項目1 がNULLではないの場合は すべて検索された行の 項目1 が同じの 項目数量 を SUMし総数量として取得したいです。 書き方をちょうっと、教えてください、ずっとエラーになります。 よろしく、お願いいたします。 --------------------------- SELECT TB_A.*, ( CASE WHEN TB_A.項目1 IS NULL THEN TB_A.項目数量
ELSE ( SELECT SUM(TB_A.項目数量) FROM TB_A TB_A_2 WHERE TB_A.項目1 = TB_A_2.項目1 ) END ) RESULT --総数量
FROM TB_A
|
|