-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. 如何檢查jqGrid中行的狀態
- 2. SQL Server FTI:如何檢查表狀態?
- 3. 如何檢查IIS狀態和正常運行時間?
- 4. 檢查進程狀態
- 5. sql - 在sql中雙重檢查狀態
- 6. 如何檢查namenode狀態?
- 7. Python:如何檢查sendline執行的進程的狀態
- 8. 如何在bash中檢查python腳本的運行時/狀態?
- 9. 從Python中檢查進程狀態
- 10. asp.net長時間運行的任務和檢查它的狀態
- 11. 根據Java中的預定日期和持續時間檢查項目的時間狀態
- 12. 開始長時間運行的後臺進程並檢查狀態
- 13. 檢查Ansible進程的狀態
- 14. 檢查位狀態的二進制
- 15. 檢查SQL Server作業的狀態
- 16. 如何檢查日期時間進入
- 17. 如何檢查Hadoop中不同守護進程的狀態?
- 18. 如何在發出commandFinished()信號時檢查狀態
- 19. 如何根據id和odoo中的狀態來檢查記錄存在
- 20. 如何將檢查狀態設置爲false如果檢查狀態不確定
- 21. Oozie的狀態檢查拋出java.lang.NullPointerException
- 22. 檢查capsLock狀態
- 23. 檢查GetStreamAsync狀態
- 24. unix狀態檢查!
- 25. 檢查AutoResetEvent狀態
- 26. 如何檢查RxBleConnection的狀態
- 27. 如何檢查401的HTTP狀態碼?
- 28. 如何檢查ToggleButton的啓動狀態
- 29. 如何檢查Linux線程的狀態?
- 30. 如何檢查LoadApplicationService的完成狀態?
這個語法解決「(分區由id訂單時間)錯誤」 – Diand
@ Diand,它在我的工作很好。 – Mansoor