2014-06-29 62 views
0

使用sql和php。計數每個類別的項目sql php

我有以下表模式

id | item_id | category_id

我有樣本數據在此表

 
id | item_id | category_id 

1 | 1525  | shoes 
2 | 2565  | shoes 
3 | 2558  | shirts 
4 | 2885  | shirts 
5 | 3545  | shirts 
6 | 1885  | belts 

要求:我需要計算有多少項目在每個類別中,和回聲計數和item_ids

例如「category shoes have 2 items - 1525,2565」 我需要爲所有類別執行此操作。

回答

0
SELECT category_id, COUNT(*) as num_items, GROUP_CONCAT(item_id) AS items 
FROM YourTable 
GROUP BY category_id 
+0

非常感謝您的查詢代碼,我如何從結果中回顯出categoryid和item號? 例如 「類別的鞋有2個項目 - 1525,2565」 – user3584013

+0

這是我的結果: [鏈接](http://finaldiscounts.com/gallery.php) – user3584013

+0

'回聲「類別$行[CATEGORY_ID]有$ row [num_items] items - $ row [items]「'。 – Barmar