两个表A,B。
A:
bid created_at
1 2017-06-18 10:00:00
1 2017-06-18 11:00:20
2 2017-06-18 10:00:30
2 2017-06-18 11:00:30
B:
id name
1 HH
2 YY
现在要查询出结果:
bid created_at name
1 2017-06-18 11:00:20 HH
2 2017-06-18 11:00:30 YY
问题:
是先排序分组A获取最新的数据再去join B表,还是先join B表排序再去分组?
如果数据很多的话又怎么选择?
或者有其它更好的办法
join A
的时候加个额外条件,不存在一条比当前的A时间更大的,那么当前这条的时间就是最大的那一条。