dsgw8802 2017-01-14 07:53
浏览 192

将mysql查询结果格式化为所需格式

I am trying to get my result from MYSQL query in the below format

Date: '2016-01-01', Resource_1: 100, Resource_2: 90, Resource_3:30, Resource_4: 20
Date: '2016-01-02', Resource_1: 0, Resource_2: 20, Resource_3:100, Resource_4: 40
Date: '2016-01-03', Resource_1: 70, Resource_2: 40, Resource_3:0, Resource_4: 50
Date: '2016-01-04', Resource_1: 10, Resource_2: 0, Resource_3:30, Resource_4: 0

My MYSQL result is coming in the below format:

2016-01-01|Resource_1|100
2016-01-01|Resource_2|90
2016-01-01|Resource_3|30
2016-01-01|Resource_4|20
2016-01-02|Resource_1|0
2016-01-02|Resource_2|20
2016-01-02|Resource_3|100
2016-01-02|Resource_4|40
2016-01-03|Resource_1|70
2016-01-03|Resource_2|40   
2016-01-03|Resource_3|0
2016-01-03|Resource_4|50
2016-01-04|Resource_1|10
2016-01-04|Resource_2|0
2016-01-04|Resource_3|30
2016-01-04|Resource_4|0

How do I get it into the desired format in MYSQL.

I would like to mention that my table structure is as follows:

DATE|RESOURCE_NAME|MARKS

I used the below query to get the previous query result

SELECT cd.cd_claim_dt AS cdt,res.res_Name AS NAME,
SUM(CASE WHEN MONTH(cd.cd_claim_dt) = 1 AND YEAR(cd.cd_claim_dt) = 2016 THEN    
ct.ct_duration ELSE 0 END) claimed_hrs
FROM 
tbl_claim_data cd, tbl_claim_time ct, tbl_resourceinfo res
WHERE 
ct.cd_slno = cd.cd_slno AND MONTH(cd.cd_claim_dt) = 1 AND   
YEAR(cd.cd_claim_dt) = 2016 AND cd.app_SlNo = 35 AND 
cd.res_slno IN(17,22,23,24) AND res.res_SlNo = cd.res_slno
GROUP BY 
cd.res_slno, cd.cd_claim_dt, cd.cd_status
ORDER BY 
cd.cd_claim_dt
  • 写回答

1条回答 默认 最新

  • dongyong8098 2017-01-14 11:46
    关注

    try this query

    select group_concat(concat('date:',DATE,':',RESOURCE_NAME,':',MARKS)
     separator ' , ' )from mytable group by DATE order by DATE desc;
    

    You can also use concat_ws() instandof concat() function

    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c