2010-06-25 53 views
0

有没有一种方法可以在mysql中计算群体数量?群体数量

比如我有4行

CAT1 CAT2 CAT1 CAT3

我想类别的数量,即3

这可能吗?

感谢

回答

0
select count(distinct(cat)) from table; 
+0

感谢这个,现在看起来很简单。 – Dave 2010-06-25 13:40:21

0

不知道这是 “最纯净” 的答案,但是你可以用嵌套select查询

从( 选择产品类别SELECT COUNT(),计数做到这一点()从表名 组由产品类别)甲

0

假定一个表“表5”与列名称colname的'

脚本来创建见下表

CREATE TABLE `table5` (
    `colname` VARCHAR(50) NULL DEFAULT NULL 
) 
COLLATE='latin1_swedish_ci' 
ENGINE=InnoDB; 

给出假设它包含以下数据

enter image description here

给出为了让每名使用计数下面的查询

select colname,count(*)as count from table5 group by colname;