简单SQL查询不工作(emp、部门)

简单SQL查询不工作(emp、部门),sql,Sql,数据库包含著名的Oracle简单表(dept、emp) 问题:根据不同的工作找到员工的佣金总额(包括0) 应该怎么做?在这里,我试图获得员工的工作报酬 SELECT JOB, SUM(NVL(COMM,0)) AS TOTAL_COMM FROM EMP GROUP BY JOB 从Emp中选择作业和(ISNULL(comm,0)) 按作业分组作业是否有可能?当你说不工作(这也是一个简单的查询)时,你应该尝试一下。这是什么地方?@user3103206这是为你准备的吗?谢谢你:我不知道命令nv

数据库包含著名的Oracle简单表(dept、emp)

问题:根据不同的工作找到员工的佣金总额(包括0)


应该怎么做?

在这里,我试图获得员工的工作报酬

SELECT JOB, SUM(NVL(COMM,0)) AS TOTAL_COMM
FROM
EMP
GROUP BY JOB
从Emp中选择作业和(ISNULL(comm,0))

按作业分组

作业是否有可能?当你说不工作(这也是一个简单的查询)时,你应该尝试一下。这是什么地方?@user3103206这是为你准备的吗?谢谢你:我不知道命令nvl,还有一件事,如果我写的代码与你写的代码相同,但没有“AS”,那会有什么不同吗?
AS
用于为计算列
SUM(nvl(COMM,0))
我知道。。但是如果我不打字会有什么不同吗?它是否仍会在不键入“AS”的情况下分配别名?否,即使您不键入AS,它也会从EMP组按作业分配名称TOTAL_COMM-
SELECT JOB,SUM(NVL(COMM,0))TOTAL_COMM这也会起作用。
SELECT JOB, SUM(NVL(COMM,0)) AS TOTAL_COMM
FROM
EMP
GROUP BY JOB