鍍金池/ 問答/Java  數(shù)據(jù)庫/ mysql,3列的行列轉(zhuǎn)換,求大佬解答

mysql,3列的行列轉(zhuǎn)換,求大佬解答

需求統(tǒng)計(jì)不同等級(jí)的會(huì)員增量數(shù)據(jù),
結(jié)果集如下

clipboard.png

使用的sql語句如下:

SELECT cu.level,COUNT(1) COUNT,DATE(cu.create_time) DATE,DAY(cu.create_time)   DAY,WEEK(cu.create_time) WEEK,MONTH(cu.create_time) MONTH,YEAR(cu.create_time) YEAR
  FROM zc_shop_card_user cu 
WHERE cu.shop_id = '66901C618C04491D84B10300545954B2'
AND cu.create_time BETWEEN '2017-10-23' AND '2017-12-25'
GROUP BY DAY(cu.create_time),WEEK(cu.create_time),MONTH(cu.create_time),YEAR(cu.create_time),cu.level    

現(xiàn)想得到以如下的樣式的結(jié)果集:
date level1 level2 level3 level4
2017-12-01 143 11 7 0
2017-12-02 221 4 7 1

回答
編輯回答
貓小柒

建議你在java里轉(zhuǎn)換,不要把壓力交給數(shù)據(jù)庫.

2018年8月26日 02:56