筛选GROUPBY子句SQL

筛选GROUPBY子句SQL,sql,Sql,筛选GROUPBY子句以仅显示RPAN8=1的结果 SELECT RPAN8, COUNT(RPVR01) As data FROM Test GROUP BY RPAN8 HAVING RPAN8 = '1'; 聚合前最好先过滤,这意味着使用WHERE: SELECT RPAN8, COUNT(RPVR01) As data FROM Test WHERE RPAN8 = '1' GROUP BY RPAN8 ; 但是,您的版本也应该可以工作。正在按结果将组筛选为1个实例。请提供示例数据

筛选GROUPBY子句以仅显示RPAN8=1的结果

SELECT RPAN8, COUNT(RPVR01) As data 
FROM Test
GROUP BY RPAN8
HAVING RPAN8 = '1';

聚合前最好先过滤,这意味着使用
WHERE

SELECT RPAN8, COUNT(RPVR01) As data
FROM Test
WHERE RPAN8 = '1'
GROUP BY RPAN8 ;

但是,您的版本也应该可以工作。

正在按结果将组筛选为1个实例。请提供示例数据和所需结果。