Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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
MySQL:使用GROUPBY时,是否可以通过WHERE子句限制行_Mysql - Fatal编程技术网

MySQL:使用GROUPBY时,是否可以通过WHERE子句限制行

MySQL:使用GROUPBY时,是否可以通过WHERE子句限制行,mysql,Mysql,我需要计算包含日期值条目的行数。该行初始化为0000-00-00,并根据事件在我的应用程序进程中稍后填充日期 我想计算每个组日期在date字段DATE2中输入日期的行数 ID DATE1 DATE2 001 2012-10-01 0000-00-00 002 2012-10-04 2012-09-15 003 2012-10-03 0000-00-00 004 2012-10-04 2012-09-26 005 2012-10-01 2012-09-27 006 2012-10-02

我需要计算包含日期值条目的行数。该行初始化为0000-00-00,并根据事件在我的应用程序进程中稍后填充日期

我想计算每个组日期在date字段DATE2中输入日期的行数

ID  DATE1      DATE2
001 2012-10-01 0000-00-00
002 2012-10-04 2012-09-15
003 2012-10-03 0000-00-00
004 2012-10-04 2012-09-26
005 2012-10-01 2012-09-27
006 2012-10-02 0000-00-00
007 2012-10-02 2012-09-19
所以我需要这个简单例子的结果是:

2012-10-01 = 1 row
2012-10-02 = 1 row
2012-10-04 = 2 rows

好的,谢谢@RedFilter-我忽略了指定我需要对结果进行分组。所以我修正了我的问题。好的,谢谢@RedFilter。你确定这样行吗?我从MySQl中得到了语法错误-也许我有其他错误,但我想确认我可以一起使用WHERE和GROUP BY。好的,谢谢@RedFilter。我的语法肯定在别处错了。感谢你的帮助和时间。
select DATE1, count(*) 
from MyTable 
where DATE2 <> '0000-00-00' 
group by DATE1