我有一组输入基本用户信息的简单表格。我知道如何显示工资,但我不确定如何将所有员工的工资减去50%,将其四舍五入到小数点后一位。
到目前为止,这是我的方法以及如何将我的百分比舍入为1 d.p但我不确定如何计算并减去薪水中的百分比:
**ROUND_ABS, SELECT salary + (salary /100 *1)/1;**
这是它所引用的表:
ID LastName FirstName Address Salary
1 Hansen Ola Timoteivn 10 23.600
2 Svendson Tove Borgvn 23 29.687
3 Pettersen Kari Storgt 20 34.762
答案 0 :(得分:1)
这样的东西?据我所知,你必须计算一半的工资并将其四舍五入到一个小数点。
SQL> with test (name, salary) as
2 (select 'Svenson', 29687.13 from dual union
3 select 'Pettersen', 34762.47 from dual
4 )
5 select name, salary, salary / 2 half, round(salary / 2, 1) rounded_half
6 from test;
NAME SALARY HALF ROUNDED_HALF
--------- ---------- ---------- ------------
Pettersen 34762,47 17381,235 17381,2
Svenson 29687,13 14843,565 14843,6
SQL>
答案 1 :(得分:0)
如果您希望从查询中选择50%的薪水,则以下工作应该有效:
weight = Main.callMethod(source, destination);