DataReport,将贷款金额 按年限的大小放在各自列中
编号:QA003944
建立日期: 2001年3月1日 最后修改日期:2001年3月1日
所属类别:
HJ:
操作系统:Win2000
编程工具:VB6.0
问题:我想做一份报表DataReport,其中包含"贷款金额"和"年限"两个字段,表的样式按照年限 5年以下、5-10年、5-20年、20-30年,分成四列,而贷款金额 按年限的大小放在各自列中。
我以试过用SQL
select 贷款类型,贷款金额
from 用户
where 年限 between 5 and 10
但所得到只是 5-10年 1列,想将所有SQL合并成几列就不可能。后来也试过用
TRANSFORM Sum(用户.贷款金额)
SELECT 开户所社,贷款类型
FROM 用户,地产商
WHERE 年限 BETWEEN 5 and 10 and 地产商.编号=用户.编号 GROUP BY 贷款类型,开户所社 PIVOT 年限
得到只是个合计数,并没有明细,希望帮我解决这个问题,非常感谢!
水平: 刚入门
回答:
select je1=(case when year <5 then je else null end),
je2=(case when year between 5 and 10 then je else null end),
je3=(case when year between 10 and 20 then je else null end),
je4=(case when year between 20 and 30 then je else null end)
from table
说明:本SQL返回四个列。
此问题由pdy回答。
| |
|
|
| |
|
|