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를 하나의 열에 표시하는 것은 비현실적입니다.
사용자 수를 월 단위로 계산하는 경우
SELECT COUNT(DISTINCT 사용자 ID) 개수여야 합니다. FROM_UNIXTIME(timestamp,' %Y%m') 월 FROM 테이블 GROUP BY 월