複数の値と等しい列の値に応じて、SQLテーブルからデータを取得する方法はありますか?

外国人ではない:

プロジェクトに関するいくつかの情報を含み、おおよそ以下の表のように見えるSQLテーブルがあります。この表では、プロジェクトに複数のタスクがあるため、プロジェクトに複数のインスタンスがある場合があります。各タスクにはステータスがあり、すべてのステータスにはそれに関連するIDがあります。ステータスがオープン、クローズ、請求、またはキャンセルに等しいプロジェクト1のすべてのインスタンスを取得するクエリを作成するにはどうすればよいですか?キャンセルされた状態のプロジェクト1のインスタンスがない場合でも、

PROJECT NAME|PROJECT ID|TASK|STATUS|status_code    
project_1        1       seo  open   5
project_1        1       blog closed 0 
project_1        1       data billed 2 
project_2        2       seo  open   5
project_3        3       seo  open   5
project_4        4       seo  open   5
project_5        5       seo  open   5

注:各ステータスはステータスIDに関連付けられています

0 = closed 
1 = cancelled 
2 = billed 
3 = paid 
4 = on hold 
5 = open 
6 = pending 

今のところ、私のクエリは次のようになります

"SELECT * FROM Table WHERE project_id = 1 AND Status_Code = (0 OR 1 OR 2 OR 3 OR 4 OR 5 OR 6)"

status_code = 2 0&5の複数のインスタンスがテーブルに存在するにもかかわらず、これは何も返しません

クエリを次のように変更した場合

SELECT * FROM table WHERE project_id = 1 AND status_code = 2

ステータスコード2のすべてのインスタンスを取得しますが、クエリ対象のプロジェクトにインスタンスが存在しない可能性があるこれらのインスタンスをすべて確認できるようにする必要があります。

Robert Sheahan:

これを試して

SELECT * FROM Table 
WHERE project_id = 1 AND Status_Code IN( 1, 2, 3, 4, 5, 6)

また、重複を除外したい場合があるので、

SELECT DISTINCT [PROJECT NAME], [PROJECT ID]
FROM Table 
WHERE project_id = 1 AND Status_Code IN( 1, 2, 3, 4, 5, 6)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

複数値データを列として表示するためのより良い方法はありますか?

分類Dev

SQLクエリ:共通のフィールドで相互に結合して複数のテーブルからデータを取得しますが、どのテーブルにも確実にデータがあるという保証はありません。

分類Dev

SQLは、複数のクエリを使用して、同じテーブルから(同じ列から)複数の値を取得します

分類Dev

テーブルからすべてのデータを取得する方法と、同じ値が1つの列で繰り返される場合、その行は1回カウントする必要がありますか?

分類Dev

SQLは、日付に基づいて複数のテーブルから最小値を取得します

分類Dev

テーブルを作成していて、+または-の値に応じてテキストを緑または赤に色付けしています。数字から記号を削除する方法はありますか?

分類Dev

複数の列に同じ値を持つMySQLテーブルからすべての行を取得するにはどうすればよいですか?

分類Dev

SQL: 1 つのテーブルから複数の値を個別の列として選択する方法

分類Dev

複数のデータセットからすべての列値のリストを取得する方法はありますか

分類Dev

MySQLは、異なる列の同じテーブルからの複数値文字列を新しいテーブルに分割します

分類Dev

テーブルから列値を取得し、SQL Server2008のスカラー変数に割り当てます。

分類Dev

列の値に応じて、テーブルから特定の行数を取得します

分類Dev

MySQLを使用して1つのテーブルの列値が別のテーブルと同じである場合にのみ2つのテーブルからデータを返す方法は?

分類Dev

データが重複しているspark内部テーブルの列の値を見つけるオプションはありますか

分類Dev

複数のテーブルから値を取得する方法ですが、値は最小およびグループ単位である必要があります

分類Dev

同じテーブルの3番目の列の等しい値に基づいて2つの列を検索することによって新しい列を作成するSQL構文はありますか?

分類Dev

元のテーブルの値に基づいて列から値を返すことができるVLOOKUP関数がPythonにありますか?

分類Dev

同じテーブルの2つの列間で複数の値を比較することに基づいてデータを選択します

分類Dev

テーブルの列に複数の値があり、別の列に同じ値があるクエリを実行しますか?

分類Dev

他の列の値に応じてデータフレームの列の値を変更します(値はリストから取得されます)

分類Dev

ABAP Open SQLの列値に応じて、DBテーブルから1行のみを選択します

分類Dev

関数に応じてmysqlテーブル列の値を取得します

分類Dev

列の値がファイルパスに依存している場合、複数のファイルを一度に読み取るときに、リテラルを列としてSparkデータフレームに追加する方法はありますか?

分類Dev

SQLテーブルから(複数の列の値に基づいて)重複する行を削除する

分類Dev

Python:データフレームのいずれかの列に対して行に同じ値が複数あるかどうかを確認し、ある場合は、繰り返される値をnullに置き換えます

分類Dev

SQLの複数のテーブルから値を取得する

分類Dev

他のテーブルの列値から名前を取得する複数のデータベースとテーブルに基づくER図

分類Dev

列に複数の値があるものから構成データフレームを取得します

分類Dev

SQLは複数のテーブルからデータを取得します

Related 関連記事

  1. 1

    複数値データを列として表示するためのより良い方法はありますか?

  2. 2

    SQLクエリ:共通のフィールドで相互に結合して複数のテーブルからデータを取得しますが、どのテーブルにも確実にデータがあるという保証はありません。

  3. 3

    SQLは、複数のクエリを使用して、同じテーブルから(同じ列から)複数の値を取得します

  4. 4

    テーブルからすべてのデータを取得する方法と、同じ値が1つの列で繰り返される場合、その行は1回カウントする必要がありますか?

  5. 5

    SQLは、日付に基づいて複数のテーブルから最小値を取得します

  6. 6

    テーブルを作成していて、+または-の値に応じてテキストを緑または赤に色付けしています。数字から記号を削除する方法はありますか?

  7. 7

    複数の列に同じ値を持つMySQLテーブルからすべての行を取得するにはどうすればよいですか?

  8. 8

    SQL: 1 つのテーブルから複数の値を個別の列として選択する方法

  9. 9

    複数のデータセットからすべての列値のリストを取得する方法はありますか

  10. 10

    MySQLは、異なる列の同じテーブルからの複数値文字列を新しいテーブルに分割します

  11. 11

    テーブルから列値を取得し、SQL Server2008のスカラー変数に割り当てます。

  12. 12

    列の値に応じて、テーブルから特定の行数を取得します

  13. 13

    MySQLを使用して1つのテーブルの列値が別のテーブルと同じである場合にのみ2つのテーブルからデータを返す方法は?

  14. 14

    データが重複しているspark内部テーブルの列の値を見つけるオプションはありますか

  15. 15

    複数のテーブルから値を取得する方法ですが、値は最小およびグループ単位である必要があります

  16. 16

    同じテーブルの3番目の列の等しい値に基づいて2つの列を検索することによって新しい列を作成するSQL構文はありますか?

  17. 17

    元のテーブルの値に基づいて列から値を返すことができるVLOOKUP関数がPythonにありますか?

  18. 18

    同じテーブルの2つの列間で複数の値を比較することに基づいてデータを選択します

  19. 19

    テーブルの列に複数の値があり、別の列に同じ値があるクエリを実行しますか?

  20. 20

    他の列の値に応じてデータフレームの列の値を変更します(値はリストから取得されます)

  21. 21

    ABAP Open SQLの列値に応じて、DBテーブルから1行のみを選択します

  22. 22

    関数に応じてmysqlテーブル列の値を取得します

  23. 23

    列の値がファイルパスに依存している場合、複数のファイルを一度に読み取るときに、リテラルを列としてSparkデータフレームに追加する方法はありますか?

  24. 24

    SQLテーブルから(複数の列の値に基づいて)重複する行を削除する

  25. 25

    Python:データフレームのいずれかの列に対して行に同じ値が複数あるかどうかを確認し、ある場合は、繰り返される値をnullに置き換えます

  26. 26

    SQLの複数のテーブルから値を取得する

  27. 27

    他のテーブルの列値から名前を取得する複数のデータベースとテーブルに基づくER図

  28. 28

    列に複数の値があるものから構成データフレームを取得します

  29. 29

    SQLは複数のテーブルからデータを取得します

ホットタグ

アーカイブ