SELECT
用户ID,
FROM_UNIXTIME(时间戳,'%Y%m') month
FROM
table
GROUP BY
month,用户ID
以上语句想在table表中查询出用户ID和月份,然后使用月份和用户ID(表中同一个用户ID可能出现多次)进行分组,如何在SELECT后添加一个数量字段再按月份统计出用户的数量?
黄舟2017-04-17 15:09:43
投稿者が (表中同一个用户ID可能出现多次)
と言ったことは、月ごとのユニーク ユーザー数を取得したいという意味だと理解できますか?
その場合、SQL ステートメントは次のようになります
リーリーそうでない場合は、それだけです
リーリー天蓬老师2017-04-17 15:09:43
投稿者の要求どおりにすべてのユーザー ID を 1 列に表示するのは非現実的です。
ユーザー数を月ごとにカウントする場合は、
SELECT COUNT(DISTINCT user ID) count, FROM_UNIXTIME(タイムスタンプ,' %Y%m') 月 FROM テーブル GROUP BY 月