在Oracle DB中使用SUM()与其他表的引用

马尔马尔

我需要帮助查询来自另一个表的引用的总和结果,因此我有两个表MASTER_DRAWING_ASSIGNED和FABRICATION

MASTER_DRAWING_ASSIGNED,

HEAD_MARK SUBCONT_ID PROJECT_NAME
---------------------------------
HEADMARKA BOBBY      PROCESSHOUSE
HEADMARKB BOBBY      PROCESSHOUSE
HEADMARKC ERIC       PROCESSHOUSE

制造

HEAD_MARK CURRENT_WEIGHT PROJECT_NAME
-------------------------------------
HEADMARKA 19.5           PROCESSHOUSE
HEADMARKA 23.4           PROCESSHOUSE
HEADMARKA 11.2           PROCESSHOUSE
HEADMARKB 23.3           PROCESSHOUSE
HEADMARKB 10.9           PROCESSHOUSE
HEADMARKC 11.0           PROCESSHOUSE
HEADMARKC 10.5           PROCESSHOUSE

因此,有一天,我想了解一下BOBBY从FABRICATION中当前重量中提取的总重量能得到多少。我很难做到这一点。请帮我

我的查询是这样的

SELECT SUM(CURRENT_WEIGHT)
       , MASTER_DRAWING_ASSIGNED.SUBCONT_ID 
FROM FABRICATION
     , MASTER_DRAWING_ASSIGNED 
WHERE MASTER_DRAWING_ASSIGNED.HEAD_MARK = FABRICATION.HEAD_MARK
MASTER_DRAWING_ASSIGNED.PROJECT_NAME = 'PROCESSHOUSE' 
AND MASTER_DRAWING_ASSIGNED.SUBCONT_ID = 'BOBBY'
Yigitalp Ertem

我认为您有错别字和漏写的GROUP BY子句。另外,您最好使用JOIN子句和表别名。

SELECT SUM(FABRICATION.CURRENT_WEIGHT),
       MASTER_DRAWING_ASSIGNED.SUBCONT_ID
FROM FABRICATION,
     MASTER_DRAWING_ASSIGNED
WHERE MASTER_DRAWING_ASSIGNED.HEAD_MARK = FABRICATION.HEAD_MARK AND MASTER_DRAWING_ASSIGNED.PROJECT_NAME = 'PROCESSHOUSE'
  AND MASTER_DRAWING_ASSIGNED.SUBCONT_ID = 'BOBBY'
GROUP BY MASTER_DRAWING_ASSIGNED.SUBCONT_ID

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在其他pl / sql块中使用Oracle db中的信息输出?

SQL Server 到 Oracle DB - 在 Oracle DB 中使用 SQL Server 创建表脚本

Oracle:根据其他表进行插入

在 Oracle 过程中引用其他模式或用户中的对象(表)

以编程方式确定Oracle存储过程/程序包中引用的表/其他对象

在Oracle SQL中使用SUM和CASE

Oracle SQL:使用来自同一表的其他列的数据更新表

Oracle:SUM列仅重复其他列的值

模式连接内的Oracle DB“其他用户”

Oracle SQL:声明变量并在其他查询中使用该变量

在Oracle SQL中使用as

在Oracle中使用SYSDATE

在oracle中使用ROWID

在Oracle中使用datediff

在Oracle中使用over()

在Oracle中使用NOT LIKE

Oracle中子查询的引用表

如何使用Spring Data JPA(Hibernate)ORM从其他架构映射到Oracle表?

使用TOAD从其他表插入ORACLE无法正确对齐(显示NULL)

Oracle / SQL-使用子查询/其他表的结果更新列[多个返回]

如何使用Oracle.ManagedDataAccess.EntityFramework提供程序从其他模式中选择表?

根据对Oracle中其他表的条件查询选择行

如何从Oracle的SQL中的其他表更新

通过联接表选择其他列的计数(Oracle SQL)

重命名其他模式中的 Oracle 表

ORACLE:如何将UNIQUE约束与其他列组合?

Oracle软件安装的响应文件可以与其他软件统一吗?

完成一个oracle sql,并与其他列的总和添加新的列

Oracle SQL:是否可以使用其他名称引用列而不重命名该列