我需要帮助计算工作类型的数量(文员、分析师等)。我写了一些代码,但它没有返回我想要的结果。有人能建议出什么问题吗? 谢谢 - 杰伊
SELECT COUNT(*)
FROM emp e, emp d
WHERE e.job = d.job;
最佳答案
您需要一个 GROUP BY 子句来通知 MySql 您想要计算哪些不同的内容。在这种情况下,您想要计算唯一的工作值(value):
SELECT
job,
Count(job)
FROM
emp e
GROUP BY
job
关于mysql - SQL - 计算从事相同工作的人数。给出简单代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7682206/