MySql 如何将一维表变成二维表

将一维表变成二维表, 实际上是一个双循环的查询操作, 需要用的sum(if(...))和group by.

例如:

select item_index, item_name, item_target, item_result, month from bx_xczx_task  where table_name like "%科技支撑%" and sender_dept_name = "指挥部";
 
2选育农作物新品种(个)503
3推广牦牛、藏羊种畜(头/只)77502903
4建设牦牛、藏羊、海东鸡畜禽遗传资源保种场(个)303
5建设油菜、蚕豆良种繁育基地(个)203
6登记农牧业科技成果(项)3073
7科技成果转化(项)1003
8集成熟化先进适用技术(项)2083
9应用推广适用技术(项)1043
10人才素质提升培训(人次)40004003
11评选“昆仑英才·乡村振兴”优秀人才(名)10003
12评选“昆仑英才·乡村振兴”优秀团队(个)1503
13高素质农牧民教育培训(万人)11.07373
14农牧民职业技能培训(万人次)6.51.23
15农业主推技术到位率(%)95%03
16大学生服务组织试点项目(续聘大学生1000人以上)100010003
1建设农作物原良种繁育、示范、试验基地(万亩)247.31000000000000053
2选育农作物新品种(个)504
3推广牦牛、藏羊种畜(头/只)77502954
4建设牦牛、藏羊、海东鸡畜禽遗传资源保种场(个)304
5建设油菜、蚕豆良种繁育基地(个)204
6登记农牧业科技成果(项)30154
7科技成果转化(项)10314
8集成熟化先进适用技术(项)20144
9应用推广适用技术(项)1044
10人才素质提升培训(人次)40004904
11评选“昆仑英才·乡村振兴”优秀人才(名)10004
12评选“昆仑英才·乡村振兴”优秀团队(个)1504
13高素质农牧民教育培训(万人)11.25554
14农牧民职业技能培训(万人次)6.51.53524
15农业主推技术到位率(%)95%04
16大学生服务组织试点项目(续聘大学生1000人以上)100010024
1建设农作物原良种繁育、示范、试验基地(万亩)2416.6024
2选育农作物新品种(个)505
3推广牦牛、藏羊种畜(头/只)775005
4建设牦牛、藏羊、海东鸡畜禽遗传资源保种场(个)305
5建设油菜、蚕豆良种繁育基地(个)205
6登记农牧业科技成果(项)30155
7科技成果转化(项)10105
8集成熟化先进适用技术(项)20145
9应用推广适用技术(项)1045
10人才素质提升培训(人次)4000525
11评选“昆仑英才·乡村振兴”优秀人才(名)10005
12评选“昆仑英才·乡村振兴”优秀团队(个)1505
13高素质农牧民教育培训(万人)11.26025
14农牧民职业技能培训(万人次)6.52.13845
15农业主推技术到位率(%)95%05
16大学生服务组织试点项目(续聘大学生1000人以上)100010005
1建设农作物原良种繁育、示范、试验基地(万亩)2420.2525


select item_index, item_name, item_target,
    sum(if(month=3, item_result, 0)) m3,
    sum(if(month=4, item_result, 0)) m4,  
    sum(if(month=5, item_result, 0)) m5
from bx_xczx_task where table_name like "%科技支撑%" and sender_dept_name = "指挥部" group by item_index;
 
1建设农作物原良种繁育、示范、试验基地(万亩)247.310000000000000516.60220.252
2选育农作物新品种(个)5000
3推广牦牛、藏羊种畜(头/只)77502902950
4建设牦牛、藏羊、海东鸡畜禽遗传资源保种场(个)3000
5建设油菜、蚕豆良种繁育基地(个)2000
6登记农牧业科技成果(项)3071515
7科技成果转化(项)1003110
8集成熟化先进适用技术(项)2081414
9应用推广适用技术(项)10444
10人才素质提升培训(人次)400040049052
11评选“昆仑英才·乡村振兴”优秀人才(名)100000
12评选“昆仑英才·乡村振兴”优秀团队(个)15000
13高素质农牧民教育培训(万人)11.07371.25551.2602
14农牧民职业技能培训(万人次)6.51.21.53522.1384
15农业主推技术到位率(%)95%000
16大学生服务组织试点项目(续聘大学生1000人以上)1000100010021000



 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

citip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值