Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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命令:有哪些是分组依据,哪些是选择?_Mysql_Command - Fatal编程技术网

MySQL命令:有哪些是分组依据,哪些是选择?

MySQL命令:有哪些是分组依据,哪些是选择?,mysql,command,Mysql,Command,这是真是假 HAVING is to GROUP BY as WHERE is to SELECT 谁能解释一下这个命令的含义,谢谢 他们真的不能这样比较 HAVING允许您像在WHERE子句中一样对分组或聚合应用搜索 例如: SELECT StateOfResidence, COUNT(Student) FROM Students GROUP BY StateOfResidence HAVING COUNT(*) > 1; 这将返回有多个学生的州 你不能像通常那样说WHERE CO

这是真是假

HAVING is to GROUP BY as WHERE is to SELECT

谁能解释一下这个命令的含义,谢谢

他们真的不能这样比较

HAVING允许您像在WHERE子句中一样对分组或聚合应用搜索

例如:

SELECT StateOfResidence, COUNT(Student) 
FROM Students
GROUP BY StateOfResidence
HAVING COUNT(*) > 1;
这将返回有多个学生的州


你不能像通常那样说
WHERE COUNT(*)>1
,因为你正在将搜索应用于一个分组。

它们真的不能像那样进行比较

HAVING允许您像在WHERE子句中一样对分组或聚合应用搜索

例如:

SELECT StateOfResidence, COUNT(Student) 
FROM Students
GROUP BY StateOfResidence
HAVING COUNT(*) > 1;
这将返回有多个学生的州


你不能像平时那样说
WHERE COUNT(*)>1
,因为你正在将搜索应用于一个分组。

yes。。是真的,是用于过滤聚合函数查询结果的子句其中有些道理,但与整个故事无关:是的。。是真的,是用于过滤聚合函数查询结果的子句其中有些道理,但与整个故事无关: