SQL Server:计算员工佣金

时间:2017-08-10 12:24:04

标签: sql sql-server

我的表格employee包含少量列:

empno,ename,job,mgr,hiredate,sal,commission,deptno

所以我想显示名称和佣金以及另一个显示佣金增加10%的专栏。

2 个答案:

答案 0 :(得分:2)

SELECT empno,ename,job,mgr,hiredate,sal,commission,commission*1.1 AS commission_10p, deptno

答案 1 :(得分:1)

如果您想在佣金列中实现10%的增加,您可以使用我在本地系统上尝试的以下SQL。

- 创建表格

create table employee(
empno int,
ename varchar(100),
job varchar(100),
mgr varchar(100),
hiredate datetime,
sal int,
commission int,
deptno int)

- 虚拟值插入

insert into employee
values
(001,'John Doe','Dev','Bruce Wayne',getdate(),4500,100,101),
(002,'Donald Duck','Test','Superman',getdate(),6500,80,102),
(003,'Mickey Mouse','IT','Batman',getdate(),7000,70,103)

enter image description here

- 将佣金提高10%

select 
    ename,
    commission,
    increased_commission = (commission*1.1) 
from employee

enter image description here