sql 怎么运算

发布网友 发布时间:2022-04-21 04:46

我来回答

2个回答

热心网友 时间:2022-04-08 10:52

我写的是ms-sql

不过思路都是一样地

你一共申明三个变量
第一个变量的结果为你的sql结果
第二个变量的结果为你的另外一个sql的结果
第三个变量为减法
就是变量1-变量2

declare @test1 int,@test2 int,@test3 int

select @test1=sum(salary) from hr_qbasic_pay
WHERE month=12 and human_id='09020001010100100000' and pay_type=1

select @test2=sum(salary) from hr_qbasic_pay
WHERE month=12 and human_id='09020001010100100000' and pay_type=2
set @test3=@test1-@test2
print @test3

这是最简单的,也是最复杂的(语句太多了,有时间再研究研究!)

热心网友 时间:2022-04-08 12:26

select salary1-salary2 from (select sum(salary) as salary1 from hr_qbasic_pay
WHERE month=12 and human_id='09020001010100100000' and pay_type=1) a,
(select sum(salary) as salary2 from hr_qbasic_pay
WHERE month=12 and human_id='09020001010100100000' and pay_type=2) b

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com