==============求一句统计SQL语句=================(50分)

  • 主题发起人 主题发起人 JasonLaw
  • 开始时间 开始时间
J

JasonLaw

Unregistered / Unconfirmed
GUEST, unregistred user!
有表A

自动ID 日期 名称 应付 支付情况
1 01-05 小豆 30 False
2 01-07 大豆 60 False
3 01-08 花生 30 True
4 01-09 花生 50 False

我想统计
01-05 至 01-09 日期,
得到以下结果


名称 应付 己支付 未支付
小豆 30 0 30
大豆 60 0 60
花生 80 30 50
 
access? paradox?
 
select 名称, sum(应付) as 应付,sum(case 支付情况 when true then 应付 else 0 end) as 己支付, sum(case 支付情况 when flase then 应付 else 0 end) as 未支付
from 表A
where 日期 between 01-05 and 01-09
group by 名称
 
ACCESS 数据库
 
access没有case when.

select 名称, sum(应付) as 应付,sum(iif(支付情况,应付,0)) as 已支付,
sum(iif(not 支付情况,应付,0)) as 未支付
from table1
where 日期>=:date1 and 日期<=:date2
group by 名称
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部