热情软件屋

 

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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio