返回map类型,无需自己创建resultMap:
SELECT DATE_FORMAT(sm_data,'%Y-%m-%d') name , SUM(sm_inventory) value FROM salesmessage GROUP BY DATE_FORMAT(sm_data,'%Y-%m-%d');
根据上一篇,要想利用Echarts的柱状图,我们必须按要求(如下代码,是Echarts官网-柱状图实例代码)构造出Json格式:
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar'
}]
};
那么,我们就要再SQL上,花点时间,构造出下面右面绿框里这种样子:
根据 sm_data 按照(因为,我的数据是年月日小时分钟秒,且重复(如上图红框2019-03-01)) '%Y-%m-%d' ,使用 DATE_FORMAT()函数,进行分组。
再使用 SUM() 函数对 sm_inventory 求和
别名分别为 “name” 和 “value”,对应 柱状图 中的Json格式。
本文分享 CSDN - 进阶的小名。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。