题95:
根据下表写一个 SQL 查询, 报告每一天 苹果 和 桔子 销售的数目的差异,返回的结果表, 按照格式为 (‘YYYY-MM-DD’) 的 sale_date 排序。
其中:sale_date,fruit)是主键,该表包含了每一天中"苹果" 和 "桔子"的销售情况。
解题思路:sum内嵌套case when就把苹果和桔子的差异求出,用group by来对日期分组即可。
select sale_date ,
sum(
case when fruit = 'apples' then sold_num
else -sold_num
end
) diff
from Sales
group by sale_date
order by sale_date;