+ -
当前位置:首页 → 问答吧 → 求助,查询中如何根据不同内容实现不同排序顺序?

求助,查询中如何根据不同内容实现不同排序顺序?

时间:2011-04-25

来源:互联网

如果是一个入库表,怎样实现入库单编号为1的,按照入库时间排序,而入库单编号为2的,按照物资名称和费用排序。
请各位大侠帮忙,急求。

附件

数据库.rar(75.29 KB)

2011-4-25 08:45, 下载次数: 5

作者: dyingmao   发布时间: 2011-04-25

附件里没看到入库单编号呀。
写个查询你自己参考:
select * from T where 入库单编号=1 order by 入库时间
union all
select * from T where 入库单编号=2 order by 物资名称,费用

作者: marco   发布时间: 2011-04-25

非常谢谢,但有个地方可能没说清楚,我希望是入库单编号以1开头的而不是为1的。
可以这样写吗?
select * from T where 入库单编号=1*  order by 入库时间
union all
select * from T where 入库单编号=2*  order by 物资名称,费用

作者: dyingmao   发布时间: 2011-04-25

入库单编号 like '1*'

作者: marco   发布时间: 2011-04-25

非常感谢,已经做出来了。

作者: dyingmao   发布时间: 2011-04-25