有表:
id userid type created_date
1 4353535 1 04-06-2014
2 4353536 0 06-06-2014
3 4353537 1 11-06-2014
4 4353538 1 11-06-2014
5 4353539 0 19-06-2014
7 4353541 1 01-06-2014
10 4353544 1 12-06-2014
11 4353535 1 06-06-2014
12 4353536 1 10-06-2014
13 4353537 1 12-06-2014
我想要的:(在日期范围内)
有多少用户单次输入类型1 多少用户有双倍时间输入类型1 具有类型1的三倍时间输入的用户数量 多少用户有四次输入类型1 有多少用户有时间输入类型1
(PHP& MYSQL)
答案 0 :(得分:0)
首先获取每个用户的计数,然后从该组中获取您可以获得预期输出的入门数
select EntryCount, count(userid) from (Select userid, count(id) as Entrycount from myentry group by userid where type=1) as sq group by Entrycount
这将尝试
答案 1 :(得分:0)
首先,获取每个用户的条目数。然后,获取按条目数分组的用户数。
SELECT numEntries, COUNT(*) AS numUsers
FROM (
SELECT userid, COUNT(*) AS numEntries
FROM tablename
WHERE type = 1
GROUP BY userid
) tbl
GROUP BY numEntries