这是我的表:
我想写一个查询,向我展示这个结果:
clock_BarCode code_BDate Clock_BTime
00001142 1395/11/20 (1094-472)=622
00001147 1395/11/20 549
00001151 1395/11/20 578
00001172 1395/11/20 552
00001187 1395/11/20 649
我怎么写?
答案 0 :(得分:0)
假设条形码记录总是成对(甚至单个),那么您可以使用基本的GROUP BY
查询执行此操作:
SELECT t1.Clock_BarCode,
t1.Clock_BDate,
t2.Clock_BTime
FROM yourTable t1
INNER JOIN
(
SELECT Clock_BarCode,
MAX(Clock_BTime) - MIN(Clock_BTime) AS Clock_BTime
FROM yourTable
GROUP BY Clock_BarCode
) t2
ON t1.Clock_BarCode = t2.Clock_BarCode