我有一个存储这样结构的表
id name group_id
1 ABC 1
2 DEF 1
3 GHi 1
4 jkl 2
5 mno 2
6 pqr 2
7 stu 3
8 vwx 3
9 yz0 3
我想通过最后一个 group_id 获取记录,在上面的示例中,因为 3 并不总是相同,所以首先我必须通过另一个查询获取最后一个组 id:
Selct * FROM records ORDER BY group_ID DESC LIMIT 1;
// so here it gets last group-id which is 3
所以我必须再次执行另一个查询以获取具有最后一个 id 的记录
// $id = 3 // from above records
Select * From records where group_id = $id
有没有更好的方法用单个 mysql 查询来做到这一点?我正在使用 codeigniter 活动记录。谢谢