mysql查询如何变成图表那样

如何变成图二那样的表达方式,并且这个时间表是7天的,逐步变化的

img

img

大致思路可以分成两步

1.SELECT 
  company_name,
  date,
  SUM(negative_total) as total_negative 
FROM sf_db2
GROUP BY 
  company_name,
  date;
--第二步是在第一步聚合后的基础上做的 语法你自行修改下
2.SELECT 
    company_name, 
    SUM(CASE WHEN date='2020-01-01' THEN negative_amount ELSE 0 END) AS '2020-01-01',
    SUM(CASE WHEN date='2020-01-02' THEN negative_amount ELSE 0 END) AS '2020-01-02'
FROM 
    sf_db2
GROUP BY 
    company_name

希望可以帮到你