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”。