假设我有一张桌子:
Name,status,timestamp
我想选择匹配status =’active’的行,但只选择那些具有最新时间戳的行.所以如果有这样的行:
Bob,active,5/10/2010 Bob,6/12/2010 Ann,inactive,6/12/2000 Ann,9/3/2009 Ann,9/25/2010
我希望它返回:
Bob,9/25/2010
我怎样才能做到这一点?我正在使用sqlite,如果重要的话.
谢谢.
解决方法
select name,max(timestamp) from my_table where status = 'active' group by name,status