仅通过 MS SQL 服务器中的 EntryDate 和 Emp_id 在每个组中查找最低开始日期时间和最高结束日期时间
Finding Lowest Start DateTime and Highest End DateTime in each group by only EntryDate and Emp_id in MS SQL Server
我要找
- 最低"StartDateTime"
- 最高"EndDateTime"
当我按
对数据进行分组时
- "EntryDate"的日期部分(忽略时间部分)
- "empl_id" MS SQL 服务器
我的数据是这样的
结果应该是什么样的
这个?
SELECT Emp_Id, MIN (StartDateTime), MAX (EndDateTime)
FROM yourtable
GROUP BY Emp_Id, CONVERT(DATE, EntryDate)
我要找
- 最低"StartDateTime"
- 最高"EndDateTime"
当我按
对数据进行分组时- "EntryDate"的日期部分(忽略时间部分)
- "empl_id" MS SQL 服务器
我的数据是这样的
结果应该是什么样的
这个?
SELECT Emp_Id, MIN (StartDateTime), MAX (EndDateTime)
FROM yourtable
GROUP BY Emp_Id, CONVERT(DATE, EntryDate)