sql语句 如何分组后得到记录总数

来源:百度知道 编辑:UC知道 时间:2024/06/21 16:57:06
谢谢大家 求租
大家没明白我的意思,我要的是分组完记录数总行数怎么写? 不是统计每组的记录数,是统计分组后的种类数,比如
select WDT_id from T_renwu_zhixing group by WDT_id 分组后有3种类型的数据,目的就是如何统计出3

SELECT COUNT(*) 

FROM (SELECT 分组字段 FROM 表 

GROUP BY 分组字段 

)别名 


或者 

SELECT COUNT(*) 

FROM (SELECT distinct 分组字段 FROM 表)别名

扩展资料:

SQL分组查询

在SQL Server中使用的分组查询是ORDER BY子句,使用ORDER BY子句要同聚合函数配合使用才能完成分组查询,在SELECT查询的字段中如果字段没有使用聚合函数就必须出现在ORDER BY子句中(即SELECT后边的字段名要么出现在聚合函数中,要么在ORDER BY子句中使用)

在分组查询中还可以配合使用HAVING子句,定义查询条件。

使用group by进行分组查询

在使用group by关键字时,在se