oracle sql中的group by表达式的内连接[重复]

2024-07-03

我是 sql 新手,感谢任何帮助。

我有两张桌子,employees and jobs. employees包含一个变量job_id(多个员工可以具有相同的 job_ID)。jobs包含变量job_id and job_title(一个job_ID对应一个job_title,如果你有兴趣,这是oracle中的hr schema)。

我希望查询返回:job_title、job_ID 以及具有相同 job_Id 的人数。

我尝试了以下代码:

select j.job_title, e.job_ID, count(e.job_ID)
from employees e, jobs j
where e.job_id=j.job_id
group by e.job_Id

错误消息是:

ORA-00979: 不是 GROUP BY 表达式 00979. 00000 - “不是 GROUP BY 表达式” *原因:
*行动:
行错误:83 列:8

你能帮我解决这个问题吗?


该错误消息有点误导。当你select一堆字段和一个聚合,你必须group by每个领域的你select并且只有您的字段select。所以你的查询必须是:

select j.job_title, e.job_ID, count(e.job_ID)
from employees e, jobs j
where e.job_id=j.job_id
group by e.job_Id, j.job_title
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle sql中的group by表达式的内连接[重复] 的相关文章

  • SQL Null 设置为零以进行添加

    我有一个 SQL 查询 MS Access 需要添加两列 其中任何一列都可能为空 例如 SELECT Column1 Column2 Column3 Column4 AS Added Values FROM Table 其中 Column3
  • 用户定义函数性能缺点

    我有一个包含大量 UDF 的数据库 其中包含一个长时间运行的进程 涉及大量数据操作和计算 我使用 UDF 的想法是将信息的逻辑单元从底层表中分离出来 例如 如果我想获取有关汽车的信息 我可能有几个表 例如颜色 型号 年份等 每次获取汽车时我
  • Mysql查询。连接和子查询有什么区别?

    我总是认为 join 会得到某些结果 然后仅使用这些结果进行连接 SELECT FROM tbl AS t1 JOIN tbl2 AS t2 ON t1 id t2 foreignId JOIN tbl3 AS t3 ON t2 id t3
  • 查询与每个其他用户的每个对话中的最新消息

    我有一张桌子messages用于用户之间的对话 表列的名称是 messageID fromUser forUser message submitDate seen 样本数据 1 1 2 hi 12341 0 2 2 1 hi 12342 0
  • Postgres 查询包含某些内容的 JSON 数组

    Postgres 有这种 JSON 数据类型 我想知道如何查询 JSON 数组内的数据 我正在使用 Postgres 9 3 1 我已插入 PUBLISHER 表 该表具有这 2 个字段名称 字符串和数据 json INSERT INTO
  • 将具有外键的第三个表中的记录复制到其他表

    我有三个表 表 1 作为主表 表 2 作为表 1 的详细信息 表 3 作为表 2 的详细信息 TABLE1 PK1 INTEGER FD1 VARCHAR 100 TABLE2 PK2 INTEGER FK1 INTEGER FD2 VAR
  • SQL:检查插入是否成功(在从具有两列的表中获取 8 个不同的随机行的任务中)

    Update 我解决了之前的问题 现在代码已更新 结果是唯一的并且 ID 是正确的 但新问题 结果行数通常小于要求 8 因为我添加了CREATE UNIQUE INDEX topicid on rands topicid 拒绝SQL层的重复
  • RODBC 查询错误地返回零行

    我遇到过类似的帖子 但我的问题看起来不同 我无法使用 rows at time 1 或 believeNRows False 修复这些查询的结果 我正在尝试使用 R 中的 RODBC 连接到 Oracle 数据库 我能够连接到数据库 但除了
  • SQL Loader 脚本帮助添加 SYSDATE、USER

    我正在尝试从文件加载数据 并且想将 CREATED DATE 和 UPDATED DATE 设置为 SYSDATE 将 CREATE BY 和 UPDATED BY 设置为 USER 这是我正在使用的表 CREATE TABLE CATAL
  • jqGrid - 未应用日期和时间格式

    我有一个显示 3 列的 jqGrid 其中一列是日期时间 正在返回的 SQL 日期时间字段 colModel 设置如下 colModel name col1 sortable false name col2 sortable false n
  • 复合主键:好还是坏?

    虽然可以使用复合主键 但是对于下面的情况 这真的是一种不好的做法吗 Stackoverflow 上的共识在这个问题上似乎是双向的 Why 我想将订单付款存储在单独的表中 原因是 一个订单可以有许多项目 这些项目以多对多关系的形式在单独的表中
  • 可与 Microsoft Access 中的“CREATE TABLE”一起使用的字段类型

    我对为 Microsoft Access 生成表创建脚本感到不满 我还没有找到任何描述各种类型的语法的文档 我有找到了文档 http msdn microsoft com en us library bb177893 aspx对于 Acce
  • 对多个表进行排序 MYSQL DateStamp

    我正在构建一个简单的买卖网站 并希望在第一页上列出最新的广告 在我的数据库中有 4 个表 USERS CARS ELECTRONICS and COMPUTERS 三个项目表中的每一个 CARS ELECTRONICS and COMPUT
  • Django QuerySet 中计算列的总和

    鉴于以下情况Contribution model class Contribution models Model start time models DateTimeField end time models DateTimeField n
  • 数据库设计中外键真的有必要吗?

    据我所知 外键 FK 用于帮助程序员以正确的方式操作数据 假设程序员实际上已经以正确的方式这样做了 那么我们真的需要外键的概念吗 外键还有其他用途吗 我在这里错过了什么吗 外键有助于在数据级别强制执行引用完整性 它们还可以提高性能 因为它们
  • 使用 dbt 中的星形宏获取列名称和类型

    使用星形宏 除了列名之外 有没有办法还获取列数据类型 布尔值 数值等 例如 此查询使用星号宏从引用表中收集列名 并将其保存为数组变量column names 然后循环该数组并将 max 函数应用于所有列 set column names s
  • 获取 PL/SQL 集合中元素的索引

    是否有内置函数可以确定 PL SQL 集合中元素的 第一个 索引 就像是 DECLARE TYPE t test IS TABLE OF VARCHAR2 1 v test t test BEGIN v test NEW t test A
  • PostgreSQL 使用“lag()”窗口函数更新查询

    我有一个涉及Postgresql数据库的任务 我对 SQL 不太有经验 我有一张贸易产品每周营业额的表格 每周提供以下信息 产品 周数 周营业额 可能是正值或负值 具体取决于天气 更多产品被购买或出售 我添加了一栏 其中包含每周的期末余额
  • SQL 关键字使用大写有充分的理由吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 默认值似乎是大写 但是真的有理由使用大写关键字吗 I started using upper case because I was just t
  • 如何获取 PostgreSQL 中字符串中正则表达式匹配的位置?

    我有一个包含书名的表 我想选择标题与正则表达式匹配的书籍 并按标题中正则表达式匹配的位置对结果进行排序 单字搜索很容易 例如 TABLE book id title 1 The Sun 2 The Dead Sun 3 Sun Kissed

随机推荐

  • 在 Perl 中进行单元测试期间提示用户

    我正在编写一个模块 该模块具有需要运行某个外部服务器程序的单元测试 如果是 则需要知道主机名和端口 我想在运行测试套件时提示输入此信息 并在用户拒绝提供时跳过这些测试 处理这个问题的最佳方法是什么 Thanks 您在寻找吗ExtUtils
  • 使用包含函数名称的字符串调用函数

    我有一个类定义为 class modify field public std string modify std string str return str 有什么方法可以将此函数名称存储在主函数的字符串中 然后调用它 我尝试过这个 但它不
  • 使用包含函数名称的字符串调用函数

    我有一个类定义为 class modify field public std string modify std string str return str 有什么方法可以将此函数名称存储在主函数的字符串中 然后调用它 我尝试过这个 但它不
  • 查找由不规则数据点定义的体积 - python

    我试图使用 python 找到给定一组数据点 x y z 的体积 这些数据点是从实验中收集的样本 因此绘制的表面可能非常不规则 我已经弄清楚了如何创建 3D 绘图 但没有弄清楚如何使用 python 计算体积 X Y np meshgrid
  • 查找由不规则数据点定义的体积 - python

    我试图使用 python 找到给定一组数据点 x y z 的体积 这些数据点是从实验中收集的样本 因此绘制的表面可能非常不规则 我已经弄清楚了如何创建 3D 绘图 但没有弄清楚如何使用 python 计算体积 X Y np meshgrid
  • 并行运行 Promise 时,Promise.all(...).spread 不是一个函数

    我尝试与sequ elize 并行运行2 个promise 然后在 ejs 模板中渲染结果 但我收到此错误 Promise all spread is not a function 这是我的代码 var environment hash r
  • 并行运行 Promise 时,Promise.all(...).spread 不是一个函数

    我尝试与sequ elize 并行运行2 个promise 然后在 ejs 模板中渲染结果 但我收到此错误 Promise all spread is not a function 这是我的代码 var environment hash r
  • Webdeploy 发布配置文件密码保存

    我将发布配置文件以及所有登录信息保存到 xml 中 但是当我将此 XML 导入到另一台计算机并尝试发布时 它会说我的密码不正确 如何才能将密码正确保存到发布配置文件中并与其他计算机兼容 我的猜测是 该程序故意使用当前 PC 的 盐 来混淆密
  • Webdeploy 发布配置文件密码保存

    我将发布配置文件以及所有登录信息保存到 xml 中 但是当我将此 XML 导入到另一台计算机并尝试发布时 它会说我的密码不正确 如何才能将密码正确保存到发布配置文件中并与其他计算机兼容 我的猜测是 该程序故意使用当前 PC 的 盐 来混淆密
  • 如何解决“不是有效的 XPath 表达式”错误

    在Java上的selenium中 我尝试找到一个元素并在网页上选择它 但它不断收到错误 The string id app article div 2 section div 1 div 5 div section 2 div 2 div
  • 如何解决“不是有效的 XPath 表达式”错误

    在Java上的selenium中 我尝试找到一个元素并在网页上选择它 但它不断收到错误 The string id app article div 2 section div 1 div 5 div section 2 div 2 div
  • 如何从 Swift textView 获取文本?

    我正在尝试学习 Swift 在 Java 我的 母语 语言 中 如果我有一个 JTextFielda我想获取它的内容 我只需调用 JTextField textField new JTextField String output textF
  • 如何从 Swift textView 获取文本?

    我正在尝试学习 Swift 在 Java 我的 母语 语言 中 如果我有一个 JTextFielda我想获取它的内容 我只需调用 JTextField textField new JTextField String output textF
  • Laravel:期待响应 250,但收到“”和消息“”

    我继续从 Laravel 收到此错误 但一切看起来都是正确的 Expecting response 250 but got with message 根据我的研究 通过 Sendgrid 或任何提供商 发送电子邮件并且接收服务器以空白代码响
  • Laravel:期待响应 250,但收到“”和消息“”

    我继续从 Laravel 收到此错误 但一切看起来都是正确的 Expecting response 250 but got with message 根据我的研究 通过 Sendgrid 或任何提供商 发送电子邮件并且接收服务器以空白代码响
  • Google Sheets 脚本函数 UrlFetchApp.fetch 不是从 .onEdit(e) 运行,而是从编辑器运行

    我创建了一个谷歌表格 其中包含沙滩排球杯的大量信息 我想在该表格中选中复选框时调用我创建的 API function onEdit e const ui SpreadsheetApp getUi const spreadsheets Spr
  • Google Sheets 脚本函数 UrlFetchApp.fetch 不是从 .onEdit(e) 运行,而是从编辑器运行

    我创建了一个谷歌表格 其中包含沙滩排球杯的大量信息 我想在该表格中选中复选框时调用我创建的 API function onEdit e const ui SpreadsheetApp getUi const spreadsheets Spr
  • Eclipse JDT ASTParser - MethodVisitor 问题

    我正在编写一些代码来解析java源代码 我正在尝试 Eclipse JDT AST 解析器 我的代码如下 解析代码 我正在针对我用 Java 编写的 Mailer 应用程序测试解析器 第二个代码片段 我的解析器正在访问除generateEm
  • Eclipse JDT ASTParser - MethodVisitor 问题

    我正在编写一些代码来解析java源代码 我正在尝试 Eclipse JDT AST 解析器 我的代码如下 解析代码 我正在针对我用 Java 编写的 Mailer 应用程序测试解析器 第二个代码片段 我的解析器正在访问除generateEm
  • oracle sql中的group by表达式的内连接[重复]

    这个问题在这里已经有答案了 我是 sql 新手 感谢任何帮助 我有两张桌子 employees and jobs employees包含一个变量job id 多个员工可以具有相同的 job ID jobs包含变量job id and job