如何从mysql表中获取特定的列数据?

时间:2017-05-20 10:53:17

标签: mysql

我有这样的表,

tid vid emp_id  stop_time   dates
----------------------------------------
1   5680      6 01:00 am    2017-05-19
2   5680      6 04:00 am    2017-05-19
3   5680      3 07:00 am    2017-05-19
4   5680      3 05:00 pm    2017-05-19
5   5680      6 08:00 am    2017-05-20

我想要特定的价值,因为我需要这个值 04:00 am和05:00 pm 以及 08:00 am 。这意味着我需要最后输入 emp_id 的值,也需要特定的日期。

演示数据:

http://sqlfiddle.com/#!9/3f6e59/1

1 个答案:

答案 0 :(得分:0)

使用子查询

select * from third_table 
where tid in (select max(tid) from third_table 
              where dates between '2017-05-19' and '2017-05-20' group by emp_id,dates)