我需要帮助计算工作类型的数量(CLERK,分析师等)。我写了一些代码,但它没有返回我想要的东西。有谁能说什么错了? 谢谢 - 杰伊
SELECT COUNT(*)
FROM emp e, emp d
WHERE e.job = d.job;
答案 0 :(得分:3)
您需要一个GROUP BY子句来通知MySql您想要计算的不同内容。在这种情况下,您希望计算唯一的作业值:
SELECT
job,
Count(job)
FROM
emp e
GROUP BY
job