SQL查询:筛选202201月产品数据并特殊处理Revenue字段
解决方法
直接使用CASE表达式处理特殊产品的Revenue值,同时筛选指定月份的数据:
SELECT ProductID, Month, CASE WHEN ProductID = 108 THEN 0 ELSE Price * Quantity END AS Revenue, Bad_debt FROM pricelist WHERE Month = 202201;
代码说明
WHERE Month = 202201:仅筛选出2022年1月的记录CASE语句:判断产品ID是否为108,若是则将Revenue设为0,其余产品正常用Price*Quantity计算营收- 最终返回需求指定的四个字段:ProductID、Month、Revenue、Bad_debt
内容的提问来源于stack exchange,提问作者khuetran
相关产品推荐
相关产品推荐

