【发布时间】:2013-11-09 18:44:42
【问题描述】:
我有一个相当令人难以置信的问题。我所追求的是所有行业的列表,无论它们是否与工作相关联。所以..
Web Design [0]
Accounts[3]
Sales[1]
Marketing[0]
这样数据库中的职位就有一个行业 id 与职位一起保存。行业表有一个行业类型列表。 网页设计、会计、销售、市场营销等 以下是我目前的 SQL
SELECT ind.name,ind.id, GROUP_CONCAT(job.industry_id) AS id,
COUNT(*) AS industry_count
FROM jobs AS job,
industries AS ind
WHERE ind.id = job.industry_id
GROUP BY industry_id
这将返回属于某个行业的每个工作的计数,但我希望返回所有行业,无论是否有与其相关的工作。 非常感谢大家的帮助。抢
【问题讨论】:
标签: mysql count group-by concat database-table