子查詢 - mysql如何把多行數(shù)據(jù)合并到一行的多列中
問(wèn)題描述
如圖是我篩選出來(lái)的數(shù)據(jù),語(yǔ)句是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)在我希望把同一個(gè)日期中的數(shù)據(jù)合并成一行,如日期 1次 2次 5次 10次 20次1495294000 2 2 4 11 2 1495296000 2 2 4 11 2 、形如這樣的格式,請(qǐng)問(wèn)要怎么修改上面的語(yǔ)句,進(jìn)行子查詢還是?
問(wèn)題解答
回答1:最簡(jiǎn)單就是group_concat了,樓主不用那就只好case when了,由于樓主group by之后的num并沒(méi)有使用聚合函數(shù),因此我理解為num只有一個(gè)值?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)文章:
1. 點(diǎn)擊頁(yè)面就自動(dòng)輸入到mysql.求解2. java - 多叉樹(shù)求值,程序高手,算法高手看過(guò)來(lái)3. node.js - nodejs使用formidable上傳文件問(wèn)題4. java如何生成token?5. java - IDEA從SVN檢出項(xiàng)目 并在tomcat上運(yùn)行 求詳細(xì)流程6. linux - 新手-----nginx怎么配置請(qǐng)求轉(zhuǎn)發(fā)?7. node.js - 帶有node_modules目錄的項(xiàng)目,用phpstorm打開(kāi)速度極慢,怎么解決?8. ubuntu為什么這個(gè)文件夾里面的文件都被鎖上了?9. javascript - windos下第一次用Django無(wú)法正確創(chuàng)建工程目錄10. JAX-RS,GlassFish,Eclipse。簡(jiǎn)單的Web服務(wù)不起作用
