C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 73 を表示中)
■42930 / )  オラクル SQL
□投稿者/ 初心者 (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
返信 編集キー/


管理者用

- Child Tree -