sqlite-如何按日期选择不同的行?

sqlite-如何按日期选择不同的行?,sql,sqlite,Sql,Sqlite,我有一个模式如下: CREATE TABLE fruit ( name TEXT, date_collected TEXT); 数据: 如何选择只按日期显示最新不同水果条目的输出 e、 g 如果只需要最长日期,请使用聚合: select name, max(date_collected) from fruit group by name; 如果只需要最长日期,请使用聚合: select name, max(date_collected) from fruit group by name;

我有一个模式如下:

CREATE TABLE fruit ( name TEXT, date_collected TEXT);
数据:

如何选择只按日期显示最新不同水果条目的输出

e、 g


如果只需要最长日期,请使用聚合:

select name, max(date_collected)
from fruit
group by name;

如果只需要最长日期,请使用聚合:

select name, max(date_collected)
from fruit
group by name;

这应该适合您:

select
    Name
    ,max(convert(date,date_collected)) [MostRecentDate]

from
    fruit

group by
    Name

order by
    [MostRecentDate] desc

这应该适合您:

select
    Name
    ,max(convert(date,date_collected)) [MostRecentDate]

from
    fruit

group by
    Name

order by
    [MostRecentDate] desc

做一个分组,使用MAX作为时间戳。谢谢@jarlh您首先发表了评论,但Gordon是第一个回答的。谢谢@jarlh您首先发表了评论,但Gordon是第一个回答的。谢谢你的回答更详细,但戈登先回答。干杯。你的回答更详细,但戈登先回答。干杯