目录
SQL题解汇总
https://blog.csdn.net/guliguliguliguli/article/details/126109166
排序 ORDER BY 知识点
表中默认顺序
- 数据向表中添加地顺序
排序规则
- 使用
ORDER BY
子句排序ASC
(ascend):升序DESC
(descend):降序
ORDER BY
子句在SELECT语句的结尾- 如果
ORDER BY + 字段
后面没有显式地指明排序方式,则默认按照升序排列 - 如果列有别名,只能在
ORDER BY
中使用,不能在WHERE
中使用 WHERE
和ORDER BY
同时出现时,WHERE
要紧跟FROM
,把ORDER BY
往后放
单列排序、多列排序
- 可以对单列进行排序
- 也可以对多列进行排序
- 在对多列进行排序时,第一列有相同的列值,才会对第二列进行排序
- 如果第一列数据中所有值都是唯一的,将不再对第二列进行排序
题目链接
https://www.nowcoder.com/exam/oj/ta?tpId=298
SQL 63 检索顾客名称并且排序
答案
select cust_name
from Customers
order by cust_name desc;
SQL 64 对顾客ID和日期排序
答案
select cust_id,order_num
from Orders
order by cust_id asc,order_date desc;
SQL 65 按照数量和价格排序
答案
select quantity,item_price
from OrderItems
order by quantity desc, item_price desc;
SQL 66 检查SQL语句
答案
select vend_name
from Vendors
order by vend_name desc;