子查詢 - 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. 關(guān)于docker下的nginx壓力測(cè)試2. 為什么我ping不通我的docker容器呢???3. webpack - vuejs+java前后臺(tái)分離實(shí)現(xiàn)及部署問(wèn)題4. mysql - 這條聯(lián)合sql語(yǔ)句哪里錯(cuò)了5. mysql改密碼失敗了,舊密碼新密碼都不能登錄了...6. linux pdo 安裝配置中 make 遇到問(wèn)題,請(qǐng)大家指教!7. mysql - 我的myeclipse一直連顯示數(shù)據(jù)庫(kù)連接失敗,不知道為什么8. 在html文件的目錄下輸入代碼按回車后顯示這個(gè),哪位大佬幫幫我 呀9. php - TP5的登錄驗(yàn)證問(wèn)題10. 網(wǎng)站在移動(dòng)的環(huán)境下手機(jī),pc打不開(kāi)
