好想问一下SELECT语句(10)

  • 主题发起人 主题发起人 aa20000
  • 开始时间 开始时间
A

aa20000

Unregistered / Unconfirmed
GUEST, unregistred user!
条件:表内有很多条记录,搜索出来的记录排序方式如下:目前使用查询语句如下: DataModule2.ADOQuery2.SQL.Clear;
DataModule2.ADOQuery2.SQL.add('SELECT TOP 5 * from DXSX');
DataModule2.ADOQuery2.SQL.add('where GH-1 <='+IntToStr(DataModule2.ADOQuery1.FieldByName('GH').AsInteger)+ '');
DataModule2.ADOQuery2.SQL.add('ORDER BY ID DESC');
DataModule2.ADOQuery2.Open;
DataModule2.ADOQuery2.Active:=TRUE;查询效果如下:======================= 工号 | 姓名 ....======================= 18 陈大胜 17 莫妙芳 16 朱建华 15 方婷 14 麦立光共搜索符合条件的这五条记录,希望实现排序方式如下:工号 | 姓名 ....======================= 14 麦立光 15 方婷 16 朱建华 17 莫妙芳 18 陈大胜 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
'ORDER BY ID DESC' 把DESC 去掉。 默认就是升序排列。Desc是降序排列
 
回应[草原骏马]:这方法试过,但如果这样的话搜索限制输出5条记录的话,那么只能看见最前面的五条,而不是这样的五条记录.
 
就10分,好少哦。select * from (select top 5 * from DXSX where ... order by ID DESC ) aorder by ID
 
回应[znxia]:感谢您提供答案,问题已经得到解决了!再次感谢您!(目前我穷得凄凉,这次10分请谅解,其实我也想多给分你的啊,谢谢啦!)
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
850
import
I
S
回复
0
查看
937
SUNSTONE的Delphi笔记
S
后退
顶部