mysql - SQL - 计算从事相同工作的人数。给出简单代码

标签 mysql sql oracle-sqldeveloper

我需要帮助计算工作类型的数量(文员、分析师等)。我写了一些代码,但它没有返回我想要的结果。有人能建议出什么问题吗? 谢谢 - 杰伊

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

演示:http://sqlize.com/lfA2Z9nagw

关于mysql - SQL - 计算从事相同工作的人数。给出简单代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7682206/

相关文章:

sql - 将 Oracle SQL Developer 自动完成建议设置为小写

php - 使用 SQL 获取空记录

mysql - Web 聊天应用程序数据库架构

SQL - 最快的间隔查找

import - 如何使用SQLDeveloper导入 "loader"格式数据?

sql - 根据其他两列获取第三列的数据

php - SQL注入(inject)和addSlashes

php - 我可以在 MySQL 更新中增加日期字段吗?

mysql - node.js-MySQL COUNT 记录数

sql - 从表中的对值中获取计数