sql中的多个计数不同

问题描述

我对多个SQL查询有疑问。(建议)我使用的是标准RDBMS系统。

我希望总结三种不同的条件,一栏。

广告示例如果我有使用帐单的用户,并且我想分别计算已付帐单,要付帐单和欠款的总和(即已付帐单和未付帐单之间的差额)。

我的数据库应该是

user | bills | date payments |
1      100     12/01/2020
1      100     NULL
2      200     NULL
1      200     12/02/2020
2      100     12/03/2020

我的输出应该是

   user | payed bills | unpayed bills | debit
   1      100           300             200
   2      200           100             100

我的想法应该是计算一个大于0的账单(因为用户需要支付),并计算一个他已经用“空”日期支付的账单。

所以我试图用SQL做到这一点

select count(bills)
from...
where bills >0 and select ( count(bills) from... where data = "null")

但是看这个(SQL: Multiple count statements with different criteria
我发现“案件”状态。可以在我的条件下工作吗? 有人可以给我举一个简单的例子,说明多次查询吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)