SQL Serverの行からデータを計算する方法は?

user3191790

以下のようなテーブルがあります。

datatime      in_out     
---------------------
08:00         IN
08:30         OUT
09:30         OUT
10:00         IN
10:30         OUT  

SQL Serverクエリの後で、次のようなものを取得する可能性はありますか?

IN       OUT
---------------
08:00    08:30
NULL     09:30
10:00    10:30

私は解決策を見つけるために約2週間を費やしました。私は初心者です。単一の解決策はminありましたmaxが、それは私を助けませんでした。

ジョンギブ

これはrow_numberingを使用してそれを解決します:

with Ordered as (
    select *, rn = row_number() over (order by datatime)
    from Input
)
select
    [In] = o_in.datatime
,   [Out] = o_out.datatime
from Ordered o_out
 left join Ordered o_in
   on o_in.rn = o_out.rn - 1
  and o_in.in_out = 'IN'
where o_out.in_out = 'OUT'

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SQL Serverで行ごとの比率を計算する方法は?

分類Dev

SQL(Impala)で、条件を満たす行と次の行の間の時間デルタを計算する方法は?

分類Dev

SQLの過去の入院患者データから毎月の30日間の再入院率を計算する方法は?

分類Dev

SQL Serverの行のデータを合計するにはどうすればよいですか?

分類Dev

SQL Serverからのデータを表示する方法

分類Dev

SQL Serverからのデータを表示する方法

分類Dev

MS SQL Serverのデータベース内計算のデータフローエンジンとしてApacheNiFiを使用することは可能ですか?

分類Dev

SQL Serverの1つのテーブルの複数の行から別の行にデータをコピーする方法は?

分類Dev

Spark SQLデータフレーム:行ペア全体を計算するための最良の方法

分類Dev

SQL Serverビューのすべての列のハッシュを計算する方法はありますか?

分類Dev

SQL Server 2012の各行のパーセンテージを計算する方法は?

分類Dev

SQL Server:同じ列から2つの値の間のデータを取得し、時間差を計算するクエリ

分類Dev

SQL Server 2012:同じデータセット内で数式ベースの列を使用して計算列を作成する方法は?

分類Dev

SQL Serverデータベースの1行のみを更新する方法は?

分類Dev

SQL Serverの夜勤シフトを計算する方法は?

分類Dev

SQL Server でその場で計算列を作成する方法は?

分類Dev

SQLで2つのテーブルから計算する方法は?

分類Dev

これは、c#からSQL Serverデータベースでクエリを実行するための良い方法ですか?

分類Dev

SQLで日から月を計算する方法は?

分類Dev

SQL ServerからPostgreSQLにデータをエクスポートする方法は?

分類Dev

SQL Serverからquantmodにデータをインポートする方法は?

分類Dev

SQL:2つの異なる列からTIMEデータ型を減算し、HH:MM:SSで合計ASを生成する方法

分類Dev

DataGridviewのすべての行からSQLデータベースを更新する方法は?

分類Dev

c#SQL Server 2014から大量のデータを取得するためのより良い方法は?

分類Dev

SQLデータベースから行の値の合計を取得し、Laravel7のブレードビューのforeachループに表示する方法

分類Dev

SQLデータベースから行の値の合計を取得し、Laravel7のブレードビューのforeachループに表示する方法

分類Dev

SQL行からデータを削除するがPHPでは削除しない方法

分類Dev

ある列を別の列から減算して、SQL Server 2008R2の合計を実行します。

分類Dev

SQLで日付範囲にわたって累積計算を実行するにはどうすればよいですか?(たとえば、01の計算では01のデータが使用され、02では01と02が使用されます)。

Related 関連記事

  1. 1

    SQL Serverで行ごとの比率を計算する方法は?

  2. 2

    SQL(Impala)で、条件を満たす行と次の行の間の時間デルタを計算する方法は?

  3. 3

    SQLの過去の入院患者データから毎月の30日間の再入院率を計算する方法は?

  4. 4

    SQL Serverの行のデータを合計するにはどうすればよいですか?

  5. 5

    SQL Serverからのデータを表示する方法

  6. 6

    SQL Serverからのデータを表示する方法

  7. 7

    MS SQL Serverのデータベース内計算のデータフローエンジンとしてApacheNiFiを使用することは可能ですか?

  8. 8

    SQL Serverの1つのテーブルの複数の行から別の行にデータをコピーする方法は?

  9. 9

    Spark SQLデータフレーム:行ペア全体を計算するための最良の方法

  10. 10

    SQL Serverビューのすべての列のハッシュを計算する方法はありますか?

  11. 11

    SQL Server 2012の各行のパーセンテージを計算する方法は?

  12. 12

    SQL Server:同じ列から2つの値の間のデータを取得し、時間差を計算するクエリ

  13. 13

    SQL Server 2012:同じデータセット内で数式ベースの列を使用して計算列を作成する方法は?

  14. 14

    SQL Serverデータベースの1行のみを更新する方法は?

  15. 15

    SQL Serverの夜勤シフトを計算する方法は?

  16. 16

    SQL Server でその場で計算列を作成する方法は?

  17. 17

    SQLで2つのテーブルから計算する方法は?

  18. 18

    これは、c#からSQL Serverデータベースでクエリを実行するための良い方法ですか?

  19. 19

    SQLで日から月を計算する方法は?

  20. 20

    SQL ServerからPostgreSQLにデータをエクスポートする方法は?

  21. 21

    SQL Serverからquantmodにデータをインポートする方法は?

  22. 22

    SQL:2つの異なる列からTIMEデータ型を減算し、HH:MM:SSで合計ASを生成する方法

  23. 23

    DataGridviewのすべての行からSQLデータベースを更新する方法は?

  24. 24

    c#SQL Server 2014から大量のデータを取得するためのより良い方法は?

  25. 25

    SQLデータベースから行の値の合計を取得し、Laravel7のブレードビューのforeachループに表示する方法

  26. 26

    SQLデータベースから行の値の合計を取得し、Laravel7のブレードビューのforeachループに表示する方法

  27. 27

    SQL行からデータを削除するがPHPでは削除しない方法

  28. 28

    ある列を別の列から減算して、SQL Server 2008R2の合計を実行します。

  29. 29

    SQLで日付範囲にわたって累積計算を実行するにはどうすればよいですか?(たとえば、01の計算では01のデータが使用され、02では01と02が使用されます)。

ホットタグ

アーカイブ