※ ChatGPTを利用し、要約された質問です(原文:SQL文)
SQL初心者のための金額があるテーブルの抽出SQL文
このQ&Aのポイント
指定のテーブルから、金額1、金額2、金額3、金額4のいずれかに金額があるレコードを抽出するSQL文を教えてください。
テーブルには名称、日付、金額1、金額2、金額3、金額4の列があります。
結果は、テーブルのすべての列を表示し、金額1、金額2、金額3、金額4に金額がないレコードを除外します。
以下のようなテーブルがあり、
区分に金額1、金額2、金額3、金額4どれかに金額があれば抽出するという
SQL文を教えていただければと思います。
(SQLSERVER2008を使用しています)
名称 | 日付 | 金額1 | 金額2 | 金額3 | 金額4
テストa | 1 | 50000 | 金額2 | 金額3 | 金額4
テストb | 1 | 金額1 | 50000 | 50000 | 金額4
テストc | 2 | 金額1 | 金額2 | 50000 | 金額4
テストd | 1 | 金額1 | 金額2 | 金額3 | 金額4
テストe | 1 | 金額1 | 金額2 | 金額3 | 50000
テストf | 1 | 50000 | 金額2 | 50000 | 金額4
テストg | 2 | 50000 | 金額2 | 金額3 | 金額4
テストh | 3 | 金額1 | 金額2 | 金額3 | 金額4
テストy | 4 | 金額1 | 50000 | 金額3 | 金額4
テストj | 5 | 金額1 | 50000 | 金額3 | 金額4
テストk | 1 | 金額1 | 金額2 | 金額3 | 50000
テストl | 1 | 50000 | 50000 | 50000 | 金額4
テストm | 5 | 金額1 | 金額2 | 50000 | 金額4
テストd | 5 | 金額1 | 金額2 | 金額3 | 金額4
テストd | 5 | 金額1 | 金額2 | 金額3 | 50000
例でいくとテストdとテストhの金額1、2、3、4には金額が
はいっていないので結果はそれ以外ということです。
また、結果はすべての項目を表示させたいと思っております。
(テストdとテストh以外のレコードの名称 日付 金額1 金額2 金額3 金額4
を表示する)
SQL初心者のため、
どうかご教授いただきたいと思います。
よろしくお願いします!!
お礼
助かりました。 ありがとうございます。