[英]How to get last record from single group
I have following type of table.I want to output of last record(most recent) of particular group.Please suggest My sql query. 我有以下类型的表。我想输出特定组的最后一条记录(最近)。请建议我的sql查询。
Id Name random number
-------------------------
1 A 1233
2 A 1778
3 A 1221
4 B 1298
5 B 1289
6 C 1267
I want a last record of group A 我想要A组的最后记录
eg 例如
ID Name Random number
----------------------
3 A 1221
select id, name, random from table where Name='A' order by id desc limit 1
Here is query : 这是查询:
select * from tbl where id IN (select max(id) from tbl group by name);
And here is fiddle: http://sqlfiddle.com/#!2/01d69/8 这里是小提琴: http ://sqlfiddle.com/#!2 / 01d69 / 8
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.