关于SQL SERVER查询之后排序问题!

来源:百度知道 编辑:UC知道 时间:2024/04/24 22:52:44
各位哥哥姐姐,我在自定义查询里面做了一个查询相关数据的表,可以正常查询,但是我想查询的结果可以按照我的要求正常排序,应该怎么修改这段语句?另外问问,如果需要把txtkc,tXtPlu这2个表自定义为别名,又应该怎么修改?
select txtkc.depcode as '部门',
txtkc.plucode as '商品编码',tXtPlu.barcode as '商品条码',tXtPlu.pluname as '商品名称',
tXtPlu.hjprice as '进价',tXtPlu.price as '售价',
txtkc.kcdxcount as '代销库存数量',txtkc.kcjxcount as '经销库存数量',
txtkc.kclxcount as '联销库存数量'
from txtkc,tXtPlu
where txtkc.plucode=tXtPlu.plucode and
(kcjxcount+kcdxcount+kclxcount)<3

谢谢大家!如果我有没有表达清楚的,请给我消息,谢谢!

用order by,给你个例子 你看看 就明白了:
SELECT au_lname FROM authors ORDER BY au_lname

当这个SELECT语句执行时,作者名字的显示将按字母顺序排列。ORDER BY子句将作者名字按升序排列。
你也可以同时对多个列使用ORDER BY子句。例如,如果你想同时按升序显示字段au_lname和字段au_fname,你需要对两个字段都进行排序:

SELECT au_lname,au_fname FROM authors ORDER BY au_lname ,au_fname

这个查询首先把结果按au_lname字段进行排序,然后按字段au_fname排序。记录将按如下的顺序取出:

au_lname au_fname
…………………………………………………………………….
Bennet Abraham
Ringer Albert
Ringer Anne
Smith Meander

(23 row(s) affected)

注意有两个作者有相同的名字Ringer。名为Albert Ringer的作者出现名为Anne Ringer的作者之前,这是因为姓Albert按字母顺序应排在姓Anne之前。
如果你想把查询结果按相反的顺序排列,你可以使用关键字DESC。关键字DESC把查询结果按降序排列,如下例所示:

SELECT au_lname,au_fname FROM authors
WHERE au_lname=”Ringer” ORDER BY