我必须在我的表中创建一个名为 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%,那么您可能希望结果是数字而不是整数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句