我需要帮助计算工作类型的数量(文员、分析师等)。我写了一些代码,但它没有返回我想要的结果。有人能建议出什么问题吗? 谢谢-杰伊
SELECT COUNT(*)
FROM emp e, emp d
WHERE e.job = d.job;
您需要一个 GROUP BY 子句来通知 MySql 您想要计算哪些不同的事物。在这种情况下,您想要计算独特的工作价值:
SELECT
job,
Count(job)
FROM
emp e
GROUP BY
job
如果您需要的只是表中的职位类型数量,这个简单的查询就可以做到: 从 emp 中选择 COUNT(DISTINCT Job)