SQL ISNULLチェックで正しい結果が得られない

ハビブラ

私は3つのテーブルを持っています:mm_memberscmn_addressesmm_member_statement_delivery_options

ではmm_members、私が持っている列- > member_idmember_numbermember_name

ではcmn_addresses、私が列を持っている- > reference_idreference_typeemailaddressとここreference_idと同じですmember_id

にはmm_member_statement_delivery_options、列があります-> member_idstatement_delivery_method

member_numbersは持っているすべての人が欲しいですmm_member_statement_delivery_optionsstatement_delivery_method IN(2,3)そしてcmn_addresses彼らの電子メールを持っておらず、reference_type = 3を持っています

私は以下のクエリを生成しましたこれは望ましい結果を得ていません

SELECT member_number FROM mm_members a 
JOIN mm_member_statement_delivery_options b ON a.member_id=b.member_id 
JOIN cmn_addresses c ON b.member_id=c.reference_id 
WHERE c.reference_type = 3
AND b.statement_delivery_method IN (2,3)
AND  (c.EMAIL IS NULL OR c.EMAIL = "");
MMaggy
Hope it will work for you :)

SELECT 
DISTINCT mm_members.member_number AS MEMBER_NUMBER, 
TRIM(CONCAT(mm_members.first_name,' ',mm_members.last_Name)) AS MEMBER_NAME, 
cmn_addresses.email AS MEMBER_EMAIL, 
mm_member_statement_delivery_options.statement_delivery_method 
FROM mm_members 
JOIN cmn_addresses ON cmn_addresses.reference_id = mm_members.member_id AND cmn_addresses.reference_type = 3 
JOIN mm_member_statement_delivery_options ON mm_member_statement_delivery_options.member_id = mm_members.member_id 
WHERE (cmn_addresses.email IS NULL OR cmn_addresses.email = '') 
AND mm_member_statement_delivery_options.statement_delivery_method IN ('2','3') 
ORDER BY MEMBER_NUMBER;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQLクエリで正しい結果が得られない

分類Dev

SQLが数分でデータをフェッチしても適切な結果が得られない

分類Dev

SQLで期待される結果が得られないJOIN

分類Dev

SQL複合結合で明確な結果が得られない

分類Dev

このSQLクエリ(MS Access)から結果が得られないのはなぜですか

分類Dev

SQLクエリ-ALLおよび '='演算子を使用して期待される結果が得られない

分類Dev

SQLクエリ-ALLおよび '='演算子を使用して期待される結果が得られない

分類Dev

SQL ServerでANDコマンドを使用しても、期待した結果が得られない

分類Dev

SQLクエリの結果が.netAPIで正しく表示されない

分類Dev

SQLクエリが正しく機能せず、完全に細かいクエリで出力が得られない

分類Dev

SQL ISNULLですが、何も存在しない場合は結果も必要です

分類Dev

SQL ISNULLですが、存在しない場合は結果も必要です

分類Dev

結合で期待される結果が得られないSQLエイリアス

分類Dev

SQL左結合で重複した結果が得られる

分類Dev

SQLクエリが正しい結果を返さない-SQLite

分類Dev

SQLクエリが正しい結果を返さない

分類Dev

SQLのJOINで正しい結果を得る方法は?

分類Dev

SQL選択操作で奇妙な結果が得られる

分類Dev

SQLクエリで結果が得られますが、spark.Sqlでエラーが発生します

分類Dev

SQLサブクエリが正しい結果を生成しない

分類Dev

sqlにjoinを使用する方法はありますが、返される結果では、結合されている行と結合されていない行をすべてフェッチしますか?

分類Dev

SQLクエリが複数のANDで結果を取得しない

分類Dev

検索に入力されたNULL値を使用したSQLマルチ条件クエリでは結果が得られません

分類Dev

SQL Server:左結合で結果が得られない場合にプレースホルダー/テキストを返す

分類Dev

SQLクエリから正確な結果を取得するにはどうすればよいですか?

分類Dev

SQLCOUNTで正しい結果が得られない

分類Dev

`dplyr :: case_when`で正しい結果が得られない

分類Dev

!=を使用すると、SQLでNOTINを使用したときに異なる結果が得られます

分類Dev

SQLクエリが変数を含む結果をフェッチしていません

Related 関連記事

  1. 1

    SQLクエリで正しい結果が得られない

  2. 2

    SQLが数分でデータをフェッチしても適切な結果が得られない

  3. 3

    SQLで期待される結果が得られないJOIN

  4. 4

    SQL複合結合で明確な結果が得られない

  5. 5

    このSQLクエリ(MS Access)から結果が得られないのはなぜですか

  6. 6

    SQLクエリ-ALLおよび '='演算子を使用して期待される結果が得られない

  7. 7

    SQLクエリ-ALLおよび '='演算子を使用して期待される結果が得られない

  8. 8

    SQL ServerでANDコマンドを使用しても、期待した結果が得られない

  9. 9

    SQLクエリの結果が.netAPIで正しく表示されない

  10. 10

    SQLクエリが正しく機能せず、完全に細かいクエリで出力が得られない

  11. 11

    SQL ISNULLですが、何も存在しない場合は結果も必要です

  12. 12

    SQL ISNULLですが、存在しない場合は結果も必要です

  13. 13

    結合で期待される結果が得られないSQLエイリアス

  14. 14

    SQL左結合で重複した結果が得られる

  15. 15

    SQLクエリが正しい結果を返さない-SQLite

  16. 16

    SQLクエリが正しい結果を返さない

  17. 17

    SQLのJOINで正しい結果を得る方法は?

  18. 18

    SQL選択操作で奇妙な結果が得られる

  19. 19

    SQLクエリで結果が得られますが、spark.Sqlでエラーが発生します

  20. 20

    SQLサブクエリが正しい結果を生成しない

  21. 21

    sqlにjoinを使用する方法はありますが、返される結果では、結合されている行と結合されていない行をすべてフェッチしますか?

  22. 22

    SQLクエリが複数のANDで結果を取得しない

  23. 23

    検索に入力されたNULL値を使用したSQLマルチ条件クエリでは結果が得られません

  24. 24

    SQL Server:左結合で結果が得られない場合にプレースホルダー/テキストを返す

  25. 25

    SQLクエリから正確な結果を取得するにはどうすればよいですか?

  26. 26

    SQLCOUNTで正しい結果が得られない

  27. 27

    `dplyr :: case_when`で正しい結果が得られない

  28. 28

    !=を使用すると、SQLでNOTINを使用したときに異なる結果が得られます

  29. 29

    SQLクエリが変数を含む結果をフェッチしていません

ホットタグ

アーカイブ