
本来用 phalcon 框架两个 leftJoin 能解决的问题,突然改了需求,现在有三个表,联表查询的过程中,第三个表只要符合要求的最新的“一条”数据。单独查一个表最新的一条数据,order by 修改时间然后 limit = 1,联表查询怎么处理这第三个表呢?
1 doggg 2018-04-03 10:43:25 +08:00 via Android 昨天也遇到了诶。使用 max(最新 id 或者 create_time) group by |
2 breadenglish 2018-04-03 11:55:13 +08:00 select 表 3.* from 表 3, (select max(create_time) as max_create_time, 分组 ID from 表 3 group by 分组 ID) as 表 3 副本 where 表 3.create_time=表 3 副本.max_create_time and 表 3.分组 ID=表 3 副本.分组 ID 注意可能有多条条最近记录。 |