大佬们,面试的SQL题,有点难度,有没有能写一下的?

使用MySQL 语法 实现以下查询结果

1

select yearmonth,
       sum(saleamount) saleamount,
       avg(saleamount / saleqty) unitprice
  from t_sale
 where pname = '空调'
 group by yearmonth
 order by yearmonth

2

select pname,
sum(case when substr(yearmonth,1,4)='2016' then saleqty else 0 end) "2016",
sum(case when substr(yearmonth,1,4)='2017' then saleqty else 0 end) "2017",
sum(case when substr(yearmonth,1,4)='2018' then saleqty else 0 end) "2018"
from t_sale group by pname
温馨提示:答案为网友推荐,仅供参考