mysql group by多個(gè)字段
問題描述
SELECT 用戶ID, FROM_UNIXTIME(時(shí)間戳,’%Y%m’) month FROM table GROUP BY month,用戶ID
以上語句想在table表中查詢出用戶ID和月份,然后使用月份和用戶ID(表中同一個(gè)用戶ID可能出現(xiàn)多次)進(jìn)行分組,如何在SELECT后添加一個(gè)數(shù)量字段再按月份統(tǒng)計(jì)出用戶的數(shù)量?
問題解答
回答1:能不能別把問題也寫在代碼里。。。考慮一下用戶體驗(yàn)啊。。。
回答2:對(duì)的,group by后面可以跟多個(gè)字段,用逗號(hào)分隔開就好。
回答3:樓主這句話(表中同一個(gè)用戶ID可能出現(xiàn)多次),我能理解成想取出每個(gè)月的不重復(fù)用戶數(shù)量嗎?
如果是的話Sql語句就是這樣的
SELECT COUNT(DISTINCT 用戶ID) count,FROM_UNIXTIME(時(shí)間戳,’%Y%m’) month FROM table GROUP BY month
如果不是的話就是這樣
SELECT COUNT(用戶ID) count,FROM_UNIXTIME(時(shí)間戳,’%Y%m’) month FROM table GROUP BY month回答4:
用這樣的形式 count(xxxx) as xxxx_num
回答5:如果按樓主的要求 要把所有用戶id 單列顯示出來不太現(xiàn)實(shí)吧 如果按月份統(tǒng)計(jì)用戶的數(shù)量應(yīng)該是SELECT COUNT(DISTINCT 用戶ID) count,FROM_UNIXTIME(時(shí)間戳,’%Y%m’) month FROM table GROUP BY month
相關(guān)文章:
1. 數(shù)組按鍵值封裝!2. docker不顯示端口映射呢?3. java - 阿里的開發(fā)手冊(cè)中為什么禁用map來作為查詢的接受類?4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. python - flask _sqlalchemy 能否用中文作為索引條件6. python3.x - git bash如何運(yùn)行.bat文件?7. 跟蹤器怎么開啟無反應(yīng)8. 主題切換問題,用過別人的webapp在后臺(tái)切換模板主題后手機(jī)端打開網(wǎng)頁(yè)就是切換到的主題了9. clone - git sourceTree克隆倉(cāng)庫(kù)時(shí),都不停彈出Password Required彈窗,即時(shí)輸入正確的git賬號(hào)密碼還是彈出10. html5 - 使用echarts中的圖表 一個(gè)頁(yè)面導(dǎo)入了好幾個(gè)js圖表 實(shí)現(xiàn)echarts圖表隨著瀏覽器窗口變化而變化時(shí)出現(xiàn)了問題
