前提・実現したいこと
SQLについての質問です。
SELECT文で値をSELECTした後、そのSELECT実行結果をWHERE句に指定し、
再度ほかの値をSELECTしたいです。
さらに、一度のSELECT文で一度目のSELECTの値及び、二度目のSELECTの値を両方取得したいのですが、
無理でしょうか?
該当のソースコード
SQL
1SELECT `No`,`message`,`deleteFlg` FROM `tb` WHERE `someNumber` = 1 2AND `deleteFlg`<>1
この後、
SQL
1SELECT COALESCE(SUM(`code`), 0) FROM `tb2` WHERE `message`=0
この二つを同時に実行させて、上のSQLのNOとdeleteFlegとSUMを一度に取りたいです。
2つのSQLの関連が不明です。
また、ベンダーが不明です。
同じSQLでもデータベースによって方言が大きいですから、どのデータベースを使うのかを質問のタグで明示したり、バージョンも明記した方が適切なコメントが付き易いです。SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう! https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html
バックスラッシュを記述しているのでMySQLかmariaでしょうか?
「無理でしょうか?」「できますか?」という聞き方ですと普通はYes/Noしか返ってきません。欲しい回答を得るための質問のしかたを心がけてください。
質問は編集できるので適宜ご対応ください
回答1件
あなたの回答
tips
プレビュー