我想问一下查询,我想制作最后一个插入项目系统。
如果有人插入新项目,我会在track
表格中插入日期和时间
然后,我想获得每个日期当天的第一行和最后一行:
获得该数据的查询是什么?
答案 0 :(得分:1)
一个简单的group by
子句可以解决这个问题:
SELECT employee_id,
`date`,
MIN(insert_data_time) AS first_time,
MAX(insert_data_time) AS last_time
FROM track
GROUP BY employee_id, `date`
答案 1 :(得分:1)
我认为第一列在MySQL中更难,但我可以给你其余的。你真的需要以那种方式对输出行进行编号吗?
select
Employee_ID, `date`,
min(Insert_date_time) as First_Time, max(Insert_date_time) as Last_Time
from track
group by Employee_ID, `date`