-4
A
答えて
0
使用ROW_NUMBERコンセプト:
SELECT id , time , CASE WHEN MIN(RNo) = 1 THEN 'CheckIn' WHEN MAX(RNo) > 1
THEN 'CheckOut' END
FROM
(
SELECT * , ROW_NUMBER() OVER (PARTITION BY id ORDER BY time) RNo
FROM @table
) A
GROUP BY id , time
0
Declare @table table (rowno int identity (1,1),id varchar(10),[time] time)
insert into @table
select '01','10:08:23'
union all
select '02','10:10:50'
union all
select '01','13:30:00'
;with cte as
(
select *,row_number()over(partition by id order by id)n from @table
)select id,time,case when n=1 then 'checkin' else 'checkout'end status from cte order by rowno
+0
は、これが唯一のその3つのレコードに適用されますか?テーブルのすべてのレコードに自動的に適用する必要があります。ありがとう! – Diand
関連する問題
- 1. 現在の時刻に基づいてSQLの時刻をソートする方法は?
- 2. PostgreSQLの時刻に基づいて行を更新する
- 3. SQLite:時刻に基づいて行を選択しますか?
- 4. ファイルの時刻に基づいてディレクトリ順に並べ替える方法
- 5. 現在時刻に基づいてRethinkDBを照会する方法
- 6. 表示方法htmlクラスの時刻レコードに基づいてオープン/クローズ
- 7. 基準時刻に基づいて時間をマークするためのFFmpeg
- 8. iOSの時刻に基づく通知
- 9. サブドメインのURLに基づいてget_template_part()を行う方法は?
- 10. 日時に基づいて行を選択する方法
- 11. ログファイルの時刻に基づいてファイルコマンドをバッチしますか?
- 12. ターゲット名に基づいて条件コンパイルを行う方法は?
- 13. 時刻に基づいて異なるチェックボックスを表示する
- 14. javascriptでtimezoneidに基づいて現在時刻を取得
- 15. バッチファイルで時刻に基づいてファイルを検索する
- 16. SQL - 別のテーブルの値に基づいて行を選択する方法は?
- 17. T-SQLを使用して列の値に基づいて行のランク付けを行う方法は?
- 18. pyQt - QGroupBoxに基づいてウィジェットの選択を行う方法
- 19. クラスIDに基づいてGoogleの翻字を行う方法
- 20. MessageBoxの選択に基づいてShowDialogを行う方法
- 21. SQL:前の行に基づいて行を更新する方法
- 22. SQL「注文」フィールドに基づいて子行を並べ替える方法は?
- 23. T-SQL:最大日付に基づいて行を選択する方法は?
- 24. XML属性に基づいてNokogiri検索を行う方法
- 25. タイプ特性に基づいてconstexprカウントを行う方法
- 26. 時間に基づいて座標をクラスタリングする方法は?
- 27. 日時に基づいてカレンダーをクリックする方法は?
- 28. PHPで現在の日付と時刻に基づいて固定長のハッシュを生成する方法は?
- 29. VBスクリプトは、日付の時刻に基づいてguidを作成する
- 30. SQLカウントは時間に基づいています
この構文の再現エラーは「(区切りで区切ってID順番に)」 – Diand
@ Diand、それは私の最後でうまく動作します。 – Mansoor