我正在使用此查询从一列中分离MIN(INTIME)
和MAX DateTime(OUTTIME)
。现在,在分隔MIN
和MAX
DateTime之后,我想将值复制到仅显示Date的另一列。
SELECT
EmpID,
MAX(CASE WHEN INOUT = 1 THEN Datetime END) AS INtime,
MAX(CASE WHEN INOUT = 2 THEN Datetime END) AS Outtime
FROM
MachineAttendance AS t
GROUP BY
EmpID, CONVERT(DATE, Datetime)
请指导
答案 0 :(得分:0)
只需在SELECT
中包含表达式:
SELECT EmpID, CONVERT(date, Datetime) as thedate,
MAX(CASE WHEN INOUT = 1 THEN Datetime END) AS INtime,
MAX(CASE WHEN INOUT = 2 THEN Datetime END) AS Outtime
FROM MachineAttendance AS t
GROUP BY EmpID, CONVERT(date, Datetime);