Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 逐日查询数据_Php_Mysql - Fatal编程技术网

Php 逐日查询数据

Php 逐日查询数据,php,mysql,Php,Mysql,我有这个数据库表名 id userid siteID date 1 3 1 2014-02-15 2 3 2 2014-02-15 3 3 3 2014-02-15 4 3 4 2014-02-15 5 3 5 2014-02-15 6 3 4 2014-02-16 7 3 5 2014-02-1

我有这个数据库表名

id  userid  siteID  date
1   3       1       2014-02-15
2   3       2       2014-02-15
3   3       3       2014-02-15
4   3       4       2014-02-15
5   3       5       2014-02-15
6   3       4       2014-02-16
7   3       5       2014-02-16
8   3       6       2014-02-16
9   3       7       2014-02-16
10  3       8       2014-02-16
11  3       9       2014-02-17
12  3       5       2014-02-17
13  3       4       2014-02-17
14  3       1       2014-02-17
15  3       1       2014-02-17
16  3       2       2014-02-18
18  3       3       2014-02-18
18  3       4       2014-02-18
19  3       7       2014-02-18
20  3       6       2014-02-18
21  3       1       2014-02-19
22  3       2       2014-02-19
23  3       3       2014-02-19
24  3       4       2014-02-19
25  3       5       2014-02-19
26  3       8       2014-02-19
我的问题是如何根据用户ID计算每天的点击次数

我想要像这样的输出

userid   clicks  date
3        5       2014-02-15
3        5       2014-02-16
3        5       2014-02-17
3        5       2014-02-18
3        5       2014-02-19
希望我的问题很清楚

试试这个

一个简单的条款可以:

SELECT userid, count(id) as clicks, date
FROM table
GROUP BY userid, date
ORDER BY date, userid

别忘了在分组中包含
userid

你试过什么吗?到目前为止你试过什么吗?你能发表你迄今为止的努力吗?这个问题似乎离题了,因为它缺乏努力
SELECT userid ,COUNT(id) as clicks,`date`FROM `table` GROUP BY `date`,userid
SELECT userid ,COUNT(id) as clicks,`date`FROM `table` GROUP BY `date`,userid