1つのSQLクエリで2つの異なる行からデータを取得しますか?

nsivakr

次のデータを含むテーブルがあります

ここに画像の説明を入力してください

そして、2つのジョブ(AとCを言う)の間の分数を見つける必要があります。

次のクエリは機能しますが、同じことを実現するためのより簡単な方法があるかどうか疑問に思っています。

DECLARE @StartTime datetime
Declare @EndTime datetime
set @StartTime = (SELECT start_time from table where jobname = 'A' )
set @EndTime = (SELECT end_time from table where  jobname = 'C' )
select datediff(minute,@StartTime, @EndTime) numberOfMinutes

目標は、2つのジョブの開始時間と終了時間の差を達成することです。

ゴードン・リノフ

私はあなたの質問を2つの方法で解釈することができます。1つ目は、ジョブAからジョブCまでの時間差です。これは、Aの終了時間からCの開始時間までです。

select datediff(minute,
                max(case when job = 'A' then endtime end),
                max(case when job = 'C' then starttime end)
               )
from t
where job in ('A', 'C');

あるいは、「ジョブ間の期間の違いは何ですか?」と尋ねているかもしれません。

select sum(case when job = 'A'
                then datediff(minute, starttime, endtime)
                else -datediff(minute, starttime, endtime) 
           end)
from t
where job in ('A', 'C');

これらは両方とも、AとCがテーブルに1回だけ表示されることを前提としています。そうでない場合は、新しい質問をして、本当にやりたいことを明確にする必要があります。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

1つのクエリで2つの異なるテーブルからデータを取得する

分類Dev

SQLは1つのクエリで2つの異なるIDから情報を取得します

分類Dev

SQLは、2つのクエリを1つに結合し、2つのクエリが異なるデータベースからのものである

分類Dev

1つのクエリで2つの異なるテーブルからデータを選択しようとしています

分類Dev

1つのMySQLクエリから2つの異なる結果を取得できますか?

分類Dev

MySQL:1つのクエリで異なるテーブルから値を取得しますか?

分類Dev

1つのSQLServerクエリを使用して、異なるサーバー上の異なるデータベースからデータを取得する

分類Dev

MS SQLは、1つのクエリで同じテーブルから関連データを取得します

分類Dev

1つのクエリで2つの異なるシートから2つの列を参照する方法

分類Dev

1つのクエリで2つのテーブルからデータを取得する方法

分類Dev

Where条件が異なる1つのテーブルから2つのクエリの結果を取得する

分類Dev

SELECTクエリを使用してデータベース内の2つの異なるテーブルからデータを取得する

分類Dev

2つの異なるmysqlテーブルから特定のクエリ結果を取得します

分類Dev

同じテーブルから、異なるフィルターを使用して、2つのSelect sum SQLクエリを結合できますか?

分類Dev

2つのテーブルからデータを取得して並べ替えるSQLクエリを実行する必要があります

分類Dev

2つの異なる行で2つの異なるパターンを検索し、それらを1行に印刷しますか?

分類Dev

SQL クエリを使用して 1 つの列に異なる行と列のデータを表示する

分類Dev

SQL。データが 1 つの列から複製され、別の列と異なるテーブルからデータを取得します。

分類Dev

サブクエリなしで2つのテーブルの結合から最大IDの行を取得する

分類Dev

3つの選択クエリから1行で結果データを取得する

分類Dev

[送信]をクリックしたときに1つのフォームアクションで、1つの列の値が異なる2つのエントリがデータベースに挿入される可能性はありますか(Codeigniter)

分類Dev

1つのphp関数で2つの異なるテーブルから2つのmysqlクエリを結合しようとする際の問題

分類Dev

Parseデータベースにクエリを実行して、Parseデータクラス内の1つの列からデータを取得します

分類Dev

2つのテーブルから異なるレコードを取得するSQLクエリ

分類Dev

3つの異なるテーブルからデータを取得します

分類Dev

codeigniterで2つの異なるモデルからデータを取得し、1つのビューに表示する

分類Dev

2つの異なるテーブルからデータを取得し、列の値に出力します

分類Dev

SQLとノード:3つの異なるクエリを実行して、結果を1つずつ返すにはどうすればよいですか。

分類Dev

2つの異なるテーブルからデータをフェッチするためのクエリ

Related 関連記事

  1. 1

    1つのクエリで2つの異なるテーブルからデータを取得する

  2. 2

    SQLは1つのクエリで2つの異なるIDから情報を取得します

  3. 3

    SQLは、2つのクエリを1つに結合し、2つのクエリが異なるデータベースからのものである

  4. 4

    1つのクエリで2つの異なるテーブルからデータを選択しようとしています

  5. 5

    1つのMySQLクエリから2つの異なる結果を取得できますか?

  6. 6

    MySQL:1つのクエリで異なるテーブルから値を取得しますか?

  7. 7

    1つのSQLServerクエリを使用して、異なるサーバー上の異なるデータベースからデータを取得する

  8. 8

    MS SQLは、1つのクエリで同じテーブルから関連データを取得します

  9. 9

    1つのクエリで2つの異なるシートから2つの列を参照する方法

  10. 10

    1つのクエリで2つのテーブルからデータを取得する方法

  11. 11

    Where条件が異なる1つのテーブルから2つのクエリの結果を取得する

  12. 12

    SELECTクエリを使用してデータベース内の2つの異なるテーブルからデータを取得する

  13. 13

    2つの異なるmysqlテーブルから特定のクエリ結果を取得します

  14. 14

    同じテーブルから、異なるフィルターを使用して、2つのSelect sum SQLクエリを結合できますか?

  15. 15

    2つのテーブルからデータを取得して並べ替えるSQLクエリを実行する必要があります

  16. 16

    2つの異なる行で2つの異なるパターンを検索し、それらを1行に印刷しますか?

  17. 17

    SQL クエリを使用して 1 つの列に異なる行と列のデータを表示する

  18. 18

    SQL。データが 1 つの列から複製され、別の列と異なるテーブルからデータを取得します。

  19. 19

    サブクエリなしで2つのテーブルの結合から最大IDの行を取得する

  20. 20

    3つの選択クエリから1行で結果データを取得する

  21. 21

    [送信]をクリックしたときに1つのフォームアクションで、1つの列の値が異なる2つのエントリがデータベースに挿入される可能性はありますか(Codeigniter)

  22. 22

    1つのphp関数で2つの異なるテーブルから2つのmysqlクエリを結合しようとする際の問題

  23. 23

    Parseデータベースにクエリを実行して、Parseデータクラス内の1つの列からデータを取得します

  24. 24

    2つのテーブルから異なるレコードを取得するSQLクエリ

  25. 25

    3つの異なるテーブルからデータを取得します

  26. 26

    codeigniterで2つの異なるモデルからデータを取得し、1つのビューに表示する

  27. 27

    2つの異なるテーブルからデータを取得し、列の値に出力します

  28. 28

    SQLとノード:3つの異なるクエリを実行して、結果を1つずつ返すにはどうすればよいですか。

  29. 29

    2つの異なるテーブルからデータをフェッチするためのクエリ

ホットタグ

アーカイブ