如何通过join获取相同值行的个别计数

时间:2012-03-18 10:46:03

标签: php mysql sql

我只想知道如何使用mysql连接获得相同值行的个别计数,并且非常感谢帮助

这是我的mysql查询

SELECT c.`id` 
  FROM categories c inner join subcategories sc 
           on c.`id` = sc.`cat_id`

参见Response screeshot

enter image description here

2 个答案:

答案 0 :(得分:2)

尝试此查询:

SELECT c.`id`, count(1)
  FROM categories c inner join subcategories sc 
       on c.`id` = sc.`cat_id`
 GROUP BY c.`id`

答案 1 :(得分:0)

这是一项非常基本的任务。考虑研究GROUP BY和聚合函数。

SELECT id, COUNT(*) 
FROM categories c
INNER JOIN subcategories sn ON c.id = sn.cat_id
GROUP BY c.id