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

您的位置:首頁技術文章
文章詳情頁

mysql group by多個字段

瀏覽:97日期:2022-06-20 10:25:55

問題描述

SELECT 用戶ID, FROM_UNIXTIME(時間戳,’%Y%m’) month FROM table GROUP BY month,用戶ID

以上語句想在table表中查詢出用戶ID和月份,然后使用月份和用戶ID(表中同一個用戶ID可能出現多次)進行分組,如何在SELECT后添加一個數量字段再按月份統計出用戶的數量?

問題解答

回答1:

能不能別把問題也寫在代碼里。。。考慮一下用戶體驗啊。。。

回答2:

對的,group by后面可以跟多個字段,用逗號分隔開就好。

回答3:

樓主這句話(表中同一個用戶ID可能出現多次),我能理解成想取出每個月的不重復用戶數量嗎?

如果是的話Sql語句就是這樣的

SELECT COUNT(DISTINCT 用戶ID) count,FROM_UNIXTIME(時間戳,’%Y%m’) month FROM table GROUP BY month

如果不是的話就是這樣

SELECT COUNT(用戶ID) count,FROM_UNIXTIME(時間戳,’%Y%m’) month FROM table GROUP BY month回答4:

用這樣的形式 count(xxxx) as xxxx_num

回答5:

如果按樓主的要求 要把所有用戶id 單列顯示出來不太現實吧 如果按月份統計用戶的數量應該是SELECT COUNT(DISTINCT 用戶ID) count,FROM_UNIXTIME(時間戳,’%Y%m’) month FROM table GROUP BY month

相關文章:
主站蜘蛛池模板: 上饶市| 农安县| 井研县| 南郑县| 库车县| 惠水县| 兴隆县| 贵德县| 朝阳区| 蛟河市| 广南县| 白银市| 松江区| 峡江县| 修水县| 新绛县| 霍林郭勒市| 增城市| 崇州市| 上虞市| 朝阳区| 涞水县| 汨罗市| 日土县| 宁安市| 盐边县| 渑池县| 横山县| 布拖县| 沙雅县| 郓城县| 资源县| 扶沟县| 塘沽区| 都兰县| 松溪县| 银川市| 阳城县| 通化县| 婺源县| 惠安县|