问题遇到的现象和发生背景
sql server如何按照顺序查询最后两条记录,如果用desc方法查询的最后两条记录的顺序就被改变了
我的解答思路和尝试过的方法
比如
string sql = "select top(2)* from table where id='" + id.Text + "' and times='" + times.Text + "'order by 系统时间";
这样查出来的数据就是前面两条记录,而且是按照时间顺序排列的,但是我想按照时间顺序查询最后两条记录,于是写了下面的代码
string sql = "select top(2)* from table where id='" + id.Text + "' and times='" + times.Text + "'order by 系统时间 desc";
但是这个代码写出来后,查询到的记录虽然是最后两条,但是却变成了倒叙
我想要达到的结果
请教各位,如何才能完成顺序查询最后两条记录呢?