Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
SQL where子句在执行计数()后使用Group by子句_Sql_Mysql - Fatal编程技术网

SQL where子句在执行计数()后使用Group by子句

SQL where子句在执行计数()后使用Group by子句,sql,mysql,Sql,Mysql,在w3schools和google上尝试了我通常的参考资料。不走运 我试图得出以下结果。数量是一个派生列 | Position | QTY -------------------- 1 Clerk 2 2 Mgr 2 以下是我不太走运的地方: SELECT Position, Count(position) AS 'QTY' FROM tblemployee Where ('QTY' != 1) GROUP BY Positi

在w3schools和google上尝试了我通常的参考资料。不走运

我试图得出以下结果。数量是一个派生列

   | Position | QTY
 --------------------
 1   Clerk      2
 2   Mgr        2   
以下是我不太走运的地方:

  SELECT Position, Count(position) AS 'QTY'
    FROM tblemployee
   Where ('QTY' != 1)
GROUP BY Position
我知道我的职位是varchar255 Count生成一个整数数据,我的where clause是准确的,所以我相信这个计数会干扰我。请举个例子,以便我以后参考。谢谢你的帮助

这就是HAVING子句的作用:

SELECT Position, Count(position) AS 'QTY'
FROM tblemployee
GROUP BY Position
HAVING QTY != 1
这就是HAVING条款的目的:

SELECT Position, Count(position) AS 'QTY'
FROM tblemployee
GROUP BY Position
HAVING QTY != 1
注意:这就是SQL Server中的情况&我想mysql也是如此

注意:这就是SQL Server中的情况&我想mysql也是如此。

在SQL Server中,我会:

SELECT Position, Count(position) AS 'QTY' 
FROM tblemployee 
GROUP BY Position 
HAVING COUNT(position) <> 1
我不知道这在MySql中是否有效,但我相信这是标准的SQL语法。

在SQL Server中,我会:

SELECT Position, Count(position) AS 'QTY' 
FROM tblemployee 
GROUP BY Position 
HAVING COUNT(position) <> 1

我不知道这在MySql中是否有效,但我相信这是标准的SQL语法。

有几个问题。在SQL中,在这种情况下不能按名称引用数量列。此外,由于您正在分组并希望排除某个值,因此必须使用HAVING子句而不是where子句

where子句可用于剔除您不想计算的内容。参见示例2


有几个问题。在SQL中,在这种情况下不能按名称引用数量列。此外,由于您正在分组并希望排除某个值,因此必须使用HAVING子句而不是where子句

where子句可用于剔除您不想计算的内容。参见示例2


谢谢你的帮助!当你看到错误的条款时会有很大的不同。试着使用不平等的标准谢谢你的帮助!当你看到错误的条款时,会有很大的不同。试着使用不平等的标准