国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

子查詢 - mysql如何把多行數(shù)據(jù)合并到一行的多列中

瀏覽:111日期:2022-06-12 11:53:14

問題描述

子查詢 - mysql如何把多行數(shù)據(jù)合并到一行的多列中如圖是我篩選出來的數(shù)據(jù),語句是select time,wish_num,num from wish_num where time >= ’15296000’ and time <= ’1495382399’ group by time,wish_num,time和wish_num是聯(lián)合主鍵現(xiàn)在我希望把同一個日期中的數(shù)據(jù)合并成一行,如日期 1次 2次 5次 10次 20次1495294000 2 2 4 11 2 1495296000 2 2 4 11 2 、形如這樣的格式,請問要怎么修改上面的語句,進(jìn)行子查詢還是?

問題解答

回答1:

最簡單就是group_concat了,樓主不用那就只好case when了,由于樓主group by之后的num并沒有使用聚合函數(shù),因此我理解為num只有一個值?sql如下

select time,max(case when wish_num=1 then num else 0) ’1’,max(case when wish_num=2 then num else 0) ’2’,max(case when wish_num=5 then num else 0) ’5’,max(case when wish_num=10 then num else 0) ’10’,max(case when wish_num=20 then num else 0) ’20’from wish_num where time >= ’15296000’ and time <= ’1495382399’ group by time;

相關(guān)文章:
主站蜘蛛池模板: 万盛区| 蒙阴县| 曲靖市| 沽源县| 额济纳旗| 萨迦县| 长岭县| 屯门区| 广宗县| 盘山县| 阿城市| 衡水市| 望谟县| 泰宁县| 大兴区| 宁南县| 垣曲县| 安宁市| 金秀| 始兴县| 扎鲁特旗| 潼关县| 溧阳市| 信丰县| 黄梅县| 三亚市| 和平县| 南岸区| 济南市| 通城县| 曲阜市| 新野县| 南充市| 红安县| 德清县| 迭部县| 盐源县| 包头市| 阜康市| 中牟县| 都兰县|