作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我正在尝试找出应该使用什么 SQL 语句来生成此输出。我尽了最大努力,但我的查询不起作用。谢谢
STUDNO | DEBIT | CREDIT | BALANCE
1001 | 10000 | | 10000
1001 | | 5000 | 5000
1001 | 50 | | 5050
1002 | 50 | | 50
1003 | 0 | 0 |0
these are the tables.
TBLSTUDENTS
ID | NAME
1001 | A
1002 | B
1003 |
TBLPAYABLES
ID | Studno | Partic| Amount
1 | 1001 | TF | 10,000
2 | 1001 | ID | 50
3 | 1002 | ID |50
TBLPAYMENTS
ID | Studno | Amount
1 | 1001 | 5000
最佳答案
这样就可以了
select S.Studno, credit, Debit, row_number() Over (Partition by S.Studno, Order By ID as RN into #A
From
(
select S.Studno, null as credit, D.Amount as Debit
from TBLSTUDENTS S
left join TBLPAYABLES D
union all
select S.Studno, C.Amount as credit, null as Debit, D.ID
left Join TBLPAYMENTS C
union all
select S.Studno, 0 as credit, 0 as Debit, 0
from TBLSTUDENTS S
where S.Studno not in (select Studno from TBLPAYABLES) or
S.Studno not in (select Studno from TBLPAYMENTS)
) x
select S.Studno, Credit, Debit, C.ID
( SELECT SUM(Coalesce(Debit,0) - Coalesce(Credit,0))
FROM #A B
WHERE A.Studno = B.Studno AND B.RN <= A.RN
) PrevSum
From #A A
order by S.Studno, RN
关于mysql - SQL 借记、贷记、余额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28236528/
编辑我之前的问题,我简化了(我希望!)我的问题。 我们走吧。 我们有一个像这个 fiddle 一样的表:http://sqlfiddle.com/#!9/42250/1 我们有 3 个不同的 id_c
我正在设计一个网络服务,它会向用户支付费用以完成某些任务。例如,如果用户点击一个链接,他们的帐户将获得 0.10 美元的报酬。用户每天最多可以执行其中任何一项任务 20 次。为了让用户请求向他们支付资
嗨,我正在尝试找出应该使用什么 SQL 语句来生成此输出。我尽了最大努力,但我的查询不起作用。谢谢 STUDNO | DEBIT | CREDIT | BALANCE 1001 | 1000
关于我们正在尝试构建的内容,我不能说太多,但我们希望它有一个有点复杂(或至少不是很简单)的支付组件。下面是该支付组件的详细信息。 用最简单的话来说,这是我们有两种类型的用户可以注册帐户的系统。 第一类
我是一名优秀的程序员,十分优秀!