DB2のSQLについて質問があります。
以下の構文は数量という項目が??だったらそのまま数量の値を違ったら「0」を返すというSQLですが、
??の部分に「数量という項目が数値だった場合」としたいです。
理由は、親子のテーブルで外部結合をしているのですが、子テーブルの数量と親テーブルの数量を足し算した結果を出力するというSQL「(親.数量 + 子.数量) as 数量」なのです。その為、子テーブルデータが存在しない場合、「子.数量」にnullが返ってきますので以下のSQLを使用して数値だったらとしたいのですが、「??」に数値だったらと入れることができるのでしょうか?
case 数量 when ?? then 数量 else 0 end
また、他に方法があれば、ご教授お願いします。
No.2ベストアンサー
- 回答日時:
こんにちは。
いや・・・、CASEじゃなくて、
SELECT (親.数量 + COALESCE(子.数量, 0)) as 数量
FROM ~
でいいんじゃないかと・・・。
(^^ゞ
できました!!
ホントにありがとうございますm(_ _)m
関数がなにがあるかすらわからない未熟者です。
ありがとうございました。
No.1
- 回答日時:
こんにちは。
子テーブルの数量が数値だったら・・・。
よりも、
子テーブルの数量がNULLだったら0にして合計する方がすっきりしてると思います・・・。
ほかに理由があるのなら別ですが・・・。
(^^ゞ
この回答への補足
ご回答ありがとうございます。
すいません。全然理由はないです。。
NULLだったら0にするという方法は
case 数量 when ?? then 数量 else 0 end
??の部分が NULL と指定した場合はエラーになってしまいます。
どんな方法があるのでしょうか?
ご教授宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- JavaScript テーブルの中のセレクトボックスの値が0のとき、非表示にしたい 3 2022/05/29 10:13
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- その他(Microsoft Office) EXCEL VLOOKUPに関する質問 5 2023/02/08 11:38
- ダイエット・食事制限 正確な体脂肪率はいつ? 9 2022/04/11 09:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お金持ちのテーブル
-
会社の飲み会の幹事になり、座...
-
「テーブルに座って……」という...
-
外部キーだけのテーブル(主キ...
-
テーブルリンク リンク元を知...
-
複数テーブルにわたるCOUNT
-
L2SWはARPテーブルを持っている?
-
MySQLで複数テーブルを作成する
-
テーブル所有者、スキーマ所有...
-
SQL 外部結合
-
包丁が危険
-
アクセスのリンクテーブル一覧...
-
MACアドレス見えない
-
論理名とコメント構文(?)について
-
【PHP】SQL文のSUM関数で出力し...
-
【SQL】グループ化した際の最頻...
-
テーブルの白く剥がれてるところに
-
ダイニングテーブルの真上に来...
-
まるいテーブル 円い 丸い 漢字...
-
リレーションシップが出来ません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
テーブルリンク リンク元を知...
-
L2SWはARPテーブルを持っている?
-
テーブルの白く剥がれてるところに
-
飲み会で、座敷orテーブルどち...
-
まるいテーブル 円い 丸い 漢字...
-
1つのテーブルに同じデータを参...
-
このテーブルで
-
置き配された食べ物を袋からど...
-
外部キーだけのテーブル(主キ...
-
【PHP】SQL文のSUM関数で出力し...
-
「テーブルに座って……」という...
-
男性と2人で飲食店に行きテーブ...
-
アクセスのリンクテーブル一覧...
-
一致するデータのみ削除したい
-
論理名とコメント構文(?)について
-
ACCESSで3ファイルを結合して、...
-
MySQLで複数テーブルを作成する
-
複数テーブルにわたるCOUNT
-
SQL 外部結合
おすすめ情報