如何基于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。
中的最新数据答案 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