mybatis返回某一字段_Mybatis查询之返回特定的字段

本文介绍了如何通过SQL查询将数据格式化为Echarts柱状图所需的Json格式。利用DATE_FORMAT()对日期进行分组并使用SUM()求和,将结果转化为'name'和'value'。示例SQL查询展示了如何从'salesmessage'表中按'%Y-%m-%d'格式的日期对'sm_inventory'求和,以生成Echarts柱状图的数据输入。

返回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源创计划”,欢迎正在阅读的你也加入,一起分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值