delphi 这个表格的SQL语句如何写啊!

 我来答
贺瑶查颀
2019-04-03 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:33%
帮助的人:934万
展开全部
好象可以Select
收款科室
=
A.收款科室,
总收入
=
A.总收入,
总支出
=
Case
When
B.总支出
is
NULL
Then
0
Else
B.总支出,
人员工资
=
Case
When
B.总支出
is
NULL
Then
0.23*A.总收入
Else
0.23*(A.总收入-B.总支出)
End
From
(Select
收款科室,Sum(付款金额)
From
表一
Group
By
收款科室)
AS
A,
(Select
付款科室,Sum(付款金额)
From
表一
Group
By
收款科室)
AS
B
Where
A.收款科室
*=
B.付款科室还可以使用UNION把负帐的部门也列出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邛腾曾存
2019-01-05 · TA获得超过3万个赞
知道大有可为答主
回答量:9512
采纳率:35%
帮助的人:937万
展开全部
/*
不知道能不能通过,并且执行效率也不高
*/
select
收款科室,
(select
sum(付款金额)
from
临时表
where
收款科室=A.收款科室)
AS
总收入,
(select
sum(付款金额)
from
临时表
where
付款科室=A.收款科室)
AS
总支出,
(总收入
-
总支出)
*
0.23
AS
人员工资
from
临时表
AS
A
gruop
by
收款科室
/*参考
http://www.csdn.net/Expert/forum.asp?typenum=8&searchKeys=CASE&roomid=7&author=&tabletype=now
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式