sql问题,每年计算工资+提成+换标题

sql question , calculate salary + commission annually + change headings

问题:检索所有获得佣金的员工的姓名和年收入总额,即工资加佣金;结果 table 列的标题应分别命名为 EMP 名称和年收入。

我的回答

SELECT ename, sal * 12 + nvl(comm, 0) 来自 emp;

有人可以向我解释如何将列名称更改为 ANNUAL EARNINGS 吗? enter image description here

您可以使用别名来更改表达式的投影方式,试试下面的示例

Select 1 “white SPACE alias”
, 2 any_old_alias
, 3 as optional_as
From dual;

请注意,您可能缺少过滤“所有获得佣金的员工”的要求

我认为你只需要使用别名,所以试试这个:

SELECT 
ename AS "EMP NAME", 
sal * 12 + nvl(comm, 0) AS "ANNUAL EARNINGS"
FROM emp;