この特定のフィルターを使用すると、T-SQLクエリからの出力に一貫性がなくなる原因は何ですか?

user3115933

使用SSMSしていて、次のT-SQLクエリがあります。

USE MyDatabase

SELECT
...
FROM VIEW1

WHERE [ArrivalDate] BETWEEN '2015-01-01' AND '2018-11-30'
AND ([Reason For Stay] = 'SINGL' AND [Total Guest] = 2 AND [Sum of Child] = 0)
AND [Booking type] = 'FIT'

上記のクエリは250レコードを出力します

クエリの最後に次のフィルタを追加すると、30レコードが出力されます

AND [Title] = 'MR&MRS'

上記のフィルターを次のように変更すると:

AND [Title] <> 'MR&MRS'

220レコードを取得することを期待しています(これは明らかです)が、クエリは188レコードを出力します

の[メッセージ]タブでSSMS、次の情報が表示されます。

警告:NULL値は、集計またはその他のSET操作によって削除されます。

ここで何が起こっているのでしょうか?また、T-SQLクエリを修正して220レコードを取得するにはどうすればよいですか?

Lukasz Szozda

あなたは処理する必要がありますNULLs

USE MyDatabase

SELECT
...
FROM VIEW1

WHERE [ArrivalDate] BETWEEN '2015-01-01' AND '2018-11-30'
AND ([Reason For Stay] = 'SINGL' AND [Total Guest] = 2 AND [Sum of Child] = 0)
AND [Booking type] = 'FIT'
AND ([Title] <> 'MR&MRS' OR [Title] IS NULL)
                             -- here

関連:SQLの3値論理

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

grep ループ: 1 つのファイルの各行をクエリとして使用して、一致する別のファイルを検索しています。出力に一貫性がないのはなぜですか?

分類Dev

アクセシビリティに一貫性がないのはなぜですか:フィールドタイプ....はフィールドよりもアクセスしにくいですか?そしてそれを修正する方法は?

分類Dev

クラスからvarを設定解除すると、結果に一貫性がなくなるのはなぜですか

分類Dev

メソッドの戻り型でこの一貫性のないアクセシビリティエラーが発生するのはなぜですか?

分類Dev

ReactiveContentPageを使用しているときに「一貫性のないアクセシビリティ」の問題が発生するのはなぜですか?

分類Dev

一致式で一貫性のない出力が得られるのはなぜですか?

分類Dev

これらの2つのクエリが異なる結果を返す原因は何でしょうか。

分類Dev

IQueriable <T> .Where()がメモリでフィルタリングするのではなくSQLクエリを実行することを確認します

分類Dev

エラー1エラー1の一貫性のないアクセシビリティ:戻り値の型が表示されるのはなぜですか?

分類Dev

このデータ型を一度にではなく、フィールドごとに強制変換する必要があるのはなぜですか?

分類Dev

Django EmbeddedModelFieldは、フィールドに「blank = True」があるにもかかわらず、PUTリクエストを実行すると「このフィールドは空白ではない可能性があります」と言っています

分類Dev

UIがフリーズすることなくQProcessループからの出力でUIを更新するにはどうすればよいですか?

分類Dev

これらのARCオブジェクトの動作に一貫性がないのはなぜですか?

分類Dev

このシュリンクツリーがフィルターを使用したときのように見えるのはなぜですか

分類Dev

PostgreSQL-クエリの動作に一貫性がありません-これを引き起こしているのは何ですか?

分類Dev

このフィールドを追加すると、クエリの実行が遅くなるのはなぜですか?

分類Dev

このSQLクエリで「NotIn」を使用することの何が問題になっていますか?

分類Dev

数値をフォーマットするときにNSStringクラスが一貫性のない丸めをするのはなぜですか?

分類Dev

MS SQL ServerでXACT_STATEが1になる原因となるエラーの種類は何ですか?

分類Dev

クラスとメソッドのアクセシビリティに一貫性がない場合のコンパイルエラーを回避するにはどうすればよいですか?

分類Dev

reduceで減算を使用すると結果に一貫性がないのはなぜですか?

分類Dev

Amazon RDSリードレプリカを使用すると、一貫性のないデータを取得することは可能ですか?

分類Dev

「揮発性」の要求が配列からのみ一貫性を宣言定義するのはなぜですか?

分類Dev

IllegalArgumentException:無効なクエリ。'フィルターで複数の'を使用することはできません

分類Dev

locを使用することと、角かっこだけを使用してPandas / Pythonの列をフィルターすることの違いは何ですか?

分類Dev

クエリセット全体を返すことなく、Django のクエリセットからデータをフィルタリングする

分類Dev

CSSフィルターを使用して画像の特定の部分のみをぼかすことは可能ですか?

分類Dev

where / andフィルターキャストgetdate()を使用すると、クエリが空になるのはなぜですか

分類Dev

特定の日と顧客に複数のタイムスタンプが存在する場合、毎日の顧客頻度フィルターを2つ未満のサブクエリに減らすことはできますか?

Related 関連記事

  1. 1

    grep ループ: 1 つのファイルの各行をクエリとして使用して、一致する別のファイルを検索しています。出力に一貫性がないのはなぜですか?

  2. 2

    アクセシビリティに一貫性がないのはなぜですか:フィールドタイプ....はフィールドよりもアクセスしにくいですか?そしてそれを修正する方法は?

  3. 3

    クラスからvarを設定解除すると、結果に一貫性がなくなるのはなぜですか

  4. 4

    メソッドの戻り型でこの一貫性のないアクセシビリティエラーが発生するのはなぜですか?

  5. 5

    ReactiveContentPageを使用しているときに「一貫性のないアクセシビリティ」の問題が発生するのはなぜですか?

  6. 6

    一致式で一貫性のない出力が得られるのはなぜですか?

  7. 7

    これらの2つのクエリが異なる結果を返す原因は何でしょうか。

  8. 8

    IQueriable <T> .Where()がメモリでフィルタリングするのではなくSQLクエリを実行することを確認します

  9. 9

    エラー1エラー1の一貫性のないアクセシビリティ:戻り値の型が表示されるのはなぜですか?

  10. 10

    このデータ型を一度にではなく、フィールドごとに強制変換する必要があるのはなぜですか?

  11. 11

    Django EmbeddedModelFieldは、フィールドに「blank = True」があるにもかかわらず、PUTリクエストを実行すると「このフィールドは空白ではない可能性があります」と言っています

  12. 12

    UIがフリーズすることなくQProcessループからの出力でUIを更新するにはどうすればよいですか?

  13. 13

    これらのARCオブジェクトの動作に一貫性がないのはなぜですか?

  14. 14

    このシュリンクツリーがフィルターを使用したときのように見えるのはなぜですか

  15. 15

    PostgreSQL-クエリの動作に一貫性がありません-これを引き起こしているのは何ですか?

  16. 16

    このフィールドを追加すると、クエリの実行が遅くなるのはなぜですか?

  17. 17

    このSQLクエリで「NotIn」を使用することの何が問題になっていますか?

  18. 18

    数値をフォーマットするときにNSStringクラスが一貫性のない丸めをするのはなぜですか?

  19. 19

    MS SQL ServerでXACT_STATEが1になる原因となるエラーの種類は何ですか?

  20. 20

    クラスとメソッドのアクセシビリティに一貫性がない場合のコンパイルエラーを回避するにはどうすればよいですか?

  21. 21

    reduceで減算を使用すると結果に一貫性がないのはなぜですか?

  22. 22

    Amazon RDSリードレプリカを使用すると、一貫性のないデータを取得することは可能ですか?

  23. 23

    「揮発性」の要求が配列からのみ一貫性を宣言定義するのはなぜですか?

  24. 24

    IllegalArgumentException:無効なクエリ。'フィルターで複数の'を使用することはできません

  25. 25

    locを使用することと、角かっこだけを使用してPandas / Pythonの列をフィルターすることの違いは何ですか?

  26. 26

    クエリセット全体を返すことなく、Django のクエリセットからデータをフィルタリングする

  27. 27

    CSSフィルターを使用して画像の特定の部分のみをぼかすことは可能ですか?

  28. 28

    where / andフィルターキャストgetdate()を使用すると、クエリが空になるのはなぜですか

  29. 29

    特定の日と顧客に複数のタイムスタンプが存在する場合、毎日の顧客頻度フィルターを2つ未満のサブクエリに減らすことはできますか?

ホットタグ

アーカイブ