SELECT *,
ROW_NUMBER() OVER (ORDER BY checktime)RN
INTO XYZZ
FROM test
where checktime>='2013-08-14 00:00:00.000'
and checktime<='2013-08-14 23:00:00.000'
.........1
SELECT t1.*,
( t2.checktime - t1.checktime) as w
FROM XYZZ t1
LEFT JOIN XYZZ t2 ON t1.RN = t2.RN - 1
union all
select null,null,null,null,null,null,null,null,null,
Convert(varchar(10),sum(DatePart(hh,w)))+':'+
Convert(varchar(10),sum(DatePart(mi,W)))
From XYZZ
...2
- は正常に動作していますが、2 は動作していません
SQL でこのクエリを実行していますが、次のエラーが発生します。
メッセージ 207、レベル 16、状態 1、行 10 列名 'w' が無効です。メッセージ 207、レベル 16、状態 1、行 11 列名 'W' が無効です。