描述
假设有一个OrderItems表
quantity | item_price |
1 | 100 |
10 | 1003 |
2 | 500 |
【问题】
编写 SQL 语句,显示 OrderItems 表中的数量(quantity)和价格(item_price),并按数量由多到少、价格由高到低排序。
【示例答案】
返回quantity和item_price
示例1
输入:
DROP TABLE IF EXISTS `OrderItems`;
CREATE TABLE IF NOT EXISTS `OrderItems` (
`quantity` INT(64) NOT NULL COMMENT '数量',
`item_price` INT(64) NOT NULL COMMENT '订单价格'
);
INSERT INTO `OrderItems` VALUES (1,100),
(10,1003),
(2,500);
复制
输出:
10|1003
2|500
1|100
答案
select quantity,item_price from OrderItems t1 order by quantity desc,item_price desc

文章提供了一个SQL语句示例,该语句用于从OrderItems表中提取quantity和item_price列,并按照数量降序和价格降序进行排序。示例数据包括三个条目,排序后返回的结果首先显示数量最多的项,然后是价格最高的项。
947

被折叠的 条评论
为什么被折叠?



