如何用SQL实现多种排序功能?(99分)

  • 主题发起人 主题发起人 李长柱
  • 开始时间 开始时间

李长柱

Unregistered / Unconfirmed
GUEST, unregistred user!
用SQL语句作查询表时,只能按一种方式排序(Order by ...),
如果想进行多种方式排序(比如:分别按销售额、销售数量、
销售利润等排序时),可以采用动态SQL,但比较麻烦,同时也不科学,
有没有更好的方法?能不能想本地表一样设置各种索引?

注:我使用的是SQL Server 7.0
 
只有order by field1,fields2,field exp
 
当然可以,最方便的方法是加一个Provider和ClientDataSet组件,对要排序的
字段动态建立索引速度相当快。如果需要可以给你编一个Demo.
 
>可以采用动态SQL,但比较麻烦,同时也不科学
??
 
还是用param吧。
 
这种方法非常好,大家可以借鉴。
 
后退
顶部