显示按项目类型和分类升序排列的唯一行

时间:2019-05-17 19:36:58

标签: oracle

EasyShop的管理层希望将商品分类为便宜,负担得起,昂贵和非常昂贵。如果商品的单价在0到499之间,则为“便宜”;如果在500到1999之间,则为“价格合理”;如果在2000到4999之间,则为“昂贵”;如果价格大于或等于5000,则进行“非常”分类。昂贵'。编写查询以显示项目类型和项目分类。显示按项目类型和分类升序排列的唯一行。

1 个答案:

答案 0 :(得分:0)

听起来像是作业问题。

    select distinct itemType,
           case when price between 0 and 499 then 'Cheap'
                when price between 500 and 1999 then 'Affordable'
                when price between 2000 and 4999 then 'Expensive'
                when price >=5000 then 'Very Expensive' end priceClass
    from table;