基于user_id进行分组,但不使用连接和子查询

时间:2015-12-15 11:01:39

标签: mysql mysql-workbench

如何基于user_id对此场景进行分组而不使用join和sub查询,结果我需要最新的日期。

user_id    name            date
1          mike           14-12-2015
2          bob            14-12-2015
1          Thomas         15-12-2015
2          john           15-12-2015

输出应该是存储在db。

中的最新数据

2 个答案:

答案 0 :(得分:1)

尝试此查询: -

select *
from table t1 
where date=(SELECT MAX(t2.date)
              FROM table t2
              WHERE t1.user_id = t2.user_id)

答案 1 :(得分:0)

select user_id, max(date)
from your_table
group by user_id