php计算数据库中的相同数据

时间:2013-05-24 09:17:29

标签: php database

我的数据库:

| order_detail_id | order_id | product_id | product_name 
|       1         |    1     |      20    | Polygon Fg56 
|       2         |    2     |      20    | Polygon Fg56 
|       3         |    2     |      20    | Polygon Fg56 
|       4         |    3     |      14    | fixie 11

我已经能够选择表了,但我想计算product_name列中有多少数据具有相同值,例如,Polygon Fg56有3条记录,fixie 11有1条记录。如何?

3 个答案:

答案 0 :(得分:3)

select
    `t`.`product_name`,
    count(`t`.`order_detail_id`) as `count`
from `table` as `t`
group by `t`.`product_name`

答案 1 :(得分:1)

你可以尝试:

SELECT `product_name `, COUNT(`product_name `) AS cnt FROM `table` GROUP BY `product_name `;

答案 2 :(得分:0)

select product_name,count(product_name)
from table
group by product_name

在这里,您将获得每种产品的记录数量(您还将获得该产品名称)