数据库-单表查询实验
问题: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
