【发布时间】:2011-10-30 21:35:27
【问题描述】:
请帮忙。
我有两张桌子。
子猫
id、user_id、subcat_id、标题、描述、价格、best_offer、 图片、zip、premium_listing、状态、date_create、d date_modified
和
aditem
id、user_id、subcat_id、title、descriptio、n pric、e best_offer 图片、zip、premium_listing、状态、date_created、date_modified
我正在尝试列出 subcat 中的所有类别并计算已发布到与 subcat 中的 id 相关的 aditem 的广告项目数
所以结果可能是这样的
自动 - 7
垃圾车-9
服装 - 10
自行车 - 0
我尝试了 LEFT JOIN,但没有成功。有没有办法做到这一点? UNION 会起作用吗?
这是我想要完成的一个示例:http://www.ksl.com/index.php?nid=13
这是我尝试过的
SELECT subcat.id, subcat.cat_id, subcat.subcat, subcat.description AS subdesc, COUNT(aditem.subcat_id) AS itemc
FROM subcat
LEFT JOIN aditem
ON aditem.subcat_id = subcat.id
感谢一百万 认真的
【问题讨论】:
-
当您说“它不起作用”时 - 发生了什么?对我来说,您好像缺少一个 group by 子句。