10-2 使用CASE语句对Product表中商品销售价格进行分级
分数 10
全屏浏览题目
切换布局
作者 冰冰
单位 广东东软学院
请基于Product
表编写出包含商品名称、销售价格、商品级别的SELECT语句。其中商品级别使用 CASE 语句完成,按照Product
表中的商品价格进行分类。价格小于50元的为level1(一级),价格在50到100之间(不包含100)的为level2(二级),价格在100到200之间(不包含200)的为level3(三级),其余为level4(四级)。
表结构:
CREATE TABLE Product
(product_id CHAR(4) NOT NULL, --商品编号
product_name VARCHAR(100) NOT NULL, --商品名称
product_type VARCHAR(32) NOT NULL, --商品种类
sale_price INTEGER , --销售价格
purchase_price INTEGER , --进货价格
regist_date DATE , --登记日期
PRIMARY KEY (product_id));
表样例
Product
表
输出样例:
Product
表
select product_name,sale_price,
(case when sale_price < 50 then 'level1'
when sale_price>= 50 and sale_price < 100 then 'level2'
when sale_price >= 100 and sale_price < 200 then 'level3'
else 'level4' end) price_level
from Product