Simons + My answer;

select * from (SELECT date_time_stamp FROM general ORDER BY date_time_stamp
DESC LIMIT 2) a order by date_time_stamp;

On Mon, Jul 11, 2016 at 7:33 PM, Simon Slavin <slav...@bigfraud.org> wrote:

>
> On 12 Jul 2016, at 12:25am, Keith Christian <keith1christ...@gmail.com>
> wrote:
>
> > A table has a column of dates and times that look like this:
> >
> > 2015-10-02 07:55:02
> > 2015-10-02 07:55:02
> > 2015-10-02 10:00:03
> > 2015-10-02 10:05:02
> > 2015-10-02 10:10:02
> >
> >
> > Schema:
> > CREATE TABLE general ( id integer primary key autoincrement, server
> > text, date_time_stamp text);
> >
> >
> > Would like to get the latest two dates and times, kept in ascending
> > order, e.g. the query should return these two values:
> >
> > 2015-10-02 10:05:02
> > 2015-10-02 10:10:02
>
> SELECT date_time_stamp FROM general ORDER BY date_time_stamp DESC LIMIT 2
>
> The only difference is that the rows will always be in the reverse order
> to what you asked for: biggest timestamp first.  But since it's consistent
> that shouldn't be a problem.
>
> I recommend you create an index on the date_time_stamp column, since that
> will make the above query work far faster.
>
> Simon.
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to