数据库-单表查询实验

问题:10-23 查询商品表,先按商品分类升序排列,再按商品价格降序排列 (10 分)

问题描述

本题目要求编写SQL语句,查询sh_goods表,先按商品分类category_id升序排列,对于相同分类的商品再按商品价格price降序排列 。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE sh_goods ( id INT PRIMARY KEY, --商品id category_id INT NOT NULL DEFAULT 0 , – 商品分类id name VARCHAR(120) NOT NULL, --商品名称 keyword VARCHAR(255) NOT NULL, – 关键词编号 content TEXT NOT NULL , --商品详情 price DECIMAL(10, 2) NOT NULL DEFAULT 0 , --价格 stock INT NOT NULL DEFAULT 0, – 库存 score DECIMAL(3, 2) NOT NULL DEFAULT 0 , – 用户评分 comment_count INT NOT NULL DEFAULT 0 – 评论数量 ) ;

表样例:

sh_goods表:

输出样例:

解决方案:

select name,category_id,price
from sh_goods
order by category_id asc,price desc
经验分享 程序员 微信小程序 职场和发展