我必须在我的表中创建一个名为Raise的新列,该列比SAL列的值增加20%,这是我到目前为止所拥有的:
SELECT ENAME,EMPNO, JOB, SAL from emp
ALTER TABLE emp
ADD Raise (INTEGER)
ALTER TABLE emp
Raise=SAL+SAL*0.20
我不太确定我在这里做错了什么
假设您正在使用Oracle(因为您的表看起来像EMP
模式中的SCOTT
,这是您想要的吗?
alter table emp add raise number;
update emp set raise = sal * 1.2;
请注意,如果您想增加20%,那么您可能希望结果是数字而不是整数。
如果这仅用于ADHOC查询,则
SELECT
ename,
empno,
job,
sal,
(sal * 1.2) raise
FROM emp