SQLクエリの結果がない場合は0を返します

スレンダーマン

同じフィールドで2つの異なる値をクエリする必要がありますが、そのうちの1つに結果がない場合は、0を返すクエリが必要です。

SELECT Test_Code, COUNT(*) as Count
FROM Test_Table with (nolock)
WHERE Start_Date >= dateadd(mi,-10,getdate()) AND
      (Test_Code='110' OR Test_Code='112')
GROUP BY Test_Code

Test_Code 110には常に結果が含まれるため、そこに0を返す必要はありません。しかし、Test_Code 112に結果がない場合は、0を返すクエリが必要です。

ゴードン・リノフ

返されるすべての値のリストが必要です-それらがテーブルに存在しない場合に備えて。次に、left join:を使用します

SELECT v.Test_Code, COUNT(tt.Test_code) as Count
FROM (VALUES ('110'), ('112')) v(test_code) LEFT JOIN
     Test_Table tt
     ON tt.Test_Code = v.Test_Code AND
        tt.Start_Date >= dateadd(minute, -10, getdate()) 
GROUP BY v.Test_Code

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

クエリで結果が返されない場合、SSRSは任意の値を入力します

分類Dev

このJavaクエリが失敗するのはなぜですか?結果がある場合は0を返します

分類Dev

結果が見つからない場合は、SQLクエリにエントリを作成します

分類Dev

クエリに結果がない場合でも、常にすべての行を返します

分類Dev

結果が得られない場合はクエリを繰り返す

分類Dev

クエリが結果を返さない場合、CYPHERクエリの「DISTINCT」はメモリエラーの原因になりますか?

分類Dev

カウント行が0の場合、クエリは結果を返しません

分類Dev

knp paginatorは0の結果を返しますが、クエリは5の結果を返します

分類Dev

FlutterFire-結果があるときにFirestoreクエリ 'result.exist'がtrueを返す場合、結果がない場合の戻り値は何ですか?

分類Dev

結果を返す場合と返さない場合がある多数のSELECTクエリの高速化

分類Dev

結果を返す場合と返さない場合がある多数のSELECTクエリの高速化

分類Dev

レコードが見つからない場合は、SUMの結果として0を返します

分類Dev

結果がない場合にクエリが空のセットではなく0を返すようにする方法

分類Dev

MySQLは結果がない場合NULLを返します

分類Dev

先行ゼロを含むMYSQLクエリは、そうでない場合と同じ結果を返します

分類Dev

合計が 0 の場合、SQL クエリが行を返さないのはなぜですか

分類Dev

'GroupBy'および 'WHERE'を使用したSQLクエリは、データがない場合、カウントが0のすべての値を返します。

分類Dev

列に結果がない場合は0の値を取得します-MySQL

分類Dev

行が返されない場合はゼロを返します(複雑なクエリの場合)

分類Dev

OrientDB: 最初または 2 番目のクエリから結果を返す方法 (最初に行が返されない場合)

分類Dev

リポジトリクエリ-> setLimit(4)が結果を返さない場合があります

分類Dev

用語クエリは0の結果を返しますelasticsearch

分類Dev

countが0の場合、または行が見つからない場合は、SelectCaseオプションごとに結果を返します

分類Dev

Oracle SQLは、複数のクエリの重複しない結果を結合します

分類Dev

SQLクエリ-複数のテーブルを完全結合しますが、NULLの結果を返します

分類Dev

別のフィールドが空白/ nullの場合、レコード/結果を返さないクエリを選択します

分類Dev

Oracle-クエリが結果を返さない場合に「行なし」を表示する

分類Dev

SQL SELECTクエリ、一致する行を結合し、等しい場合は1つの列値を使用し、等しくない場合は連結します

分類Dev

クエリが結果を返さない(ただし、結果は存在し、クエリは別のプロジェクトで機能します)

Related 関連記事

  1. 1

    クエリで結果が返されない場合、SSRSは任意の値を入力します

  2. 2

    このJavaクエリが失敗するのはなぜですか?結果がある場合は0を返します

  3. 3

    結果が見つからない場合は、SQLクエリにエントリを作成します

  4. 4

    クエリに結果がない場合でも、常にすべての行を返します

  5. 5

    結果が得られない場合はクエリを繰り返す

  6. 6

    クエリが結果を返さない場合、CYPHERクエリの「DISTINCT」はメモリエラーの原因になりますか?

  7. 7

    カウント行が0の場合、クエリは結果を返しません

  8. 8

    knp paginatorは0の結果を返しますが、クエリは5の結果を返します

  9. 9

    FlutterFire-結果があるときにFirestoreクエリ 'result.exist'がtrueを返す場合、結果がない場合の戻り値は何ですか?

  10. 10

    結果を返す場合と返さない場合がある多数のSELECTクエリの高速化

  11. 11

    結果を返す場合と返さない場合がある多数のSELECTクエリの高速化

  12. 12

    レコードが見つからない場合は、SUMの結果として0を返します

  13. 13

    結果がない場合にクエリが空のセットではなく0を返すようにする方法

  14. 14

    MySQLは結果がない場合NULLを返します

  15. 15

    先行ゼロを含むMYSQLクエリは、そうでない場合と同じ結果を返します

  16. 16

    合計が 0 の場合、SQL クエリが行を返さないのはなぜですか

  17. 17

    'GroupBy'および 'WHERE'を使用したSQLクエリは、データがない場合、カウントが0のすべての値を返します。

  18. 18

    列に結果がない場合は0の値を取得します-MySQL

  19. 19

    行が返されない場合はゼロを返します(複雑なクエリの場合)

  20. 20

    OrientDB: 最初または 2 番目のクエリから結果を返す方法 (最初に行が返されない場合)

  21. 21

    リポジトリクエリ-> setLimit(4)が結果を返さない場合があります

  22. 22

    用語クエリは0の結果を返しますelasticsearch

  23. 23

    countが0の場合、または行が見つからない場合は、SelectCaseオプションごとに結果を返します

  24. 24

    Oracle SQLは、複数のクエリの重複しない結果を結合します

  25. 25

    SQLクエリ-複数のテーブルを完全結合しますが、NULLの結果を返します

  26. 26

    別のフィールドが空白/ nullの場合、レコード/結果を返さないクエリを選択します

  27. 27

    Oracle-クエリが結果を返さない場合に「行なし」を表示する

  28. 28

    SQL SELECTクエリ、一致する行を結合し、等しい場合は1つの列値を使用し、等しくない場合は連結します

  29. 29

    クエリが結果を返さない(ただし、結果は存在し、クエリは別のプロジェクトで機能します)

ホットタグ

アーカイブ