`
javaOpen
  • 浏览: 124441 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

多表联结查询怎样得到重复f01Id数据的最后一条记录

    博客分类:
  • J2SE
阅读更多
select  a.f01Id,a.costCenter,a.acctPeriod,a.amt,b.status
from db.fr1 a,db.f01 b ,db.fb2 c,db.fb1 d
where a.f01Id=b.f01Id
and b.fb2Id=c.fb2Id
and c.fb1Id=d.fb1Id
and a.compId= 'A1001'
and  a.acctPeriod <='2007-11'
and b.status in ('A','B','C') 
order by d.SortNo,c.AssetNo,b.asSer

其中查询出来的数据如
1001 W1009 2001-06 2000 A
1001 W1006 2003-10 5000 A
1001 W1009 2005-11 9000 A

1002 W1005 2001-06 2000 C
1002 W1006 2004-05 5000 C
1002 W1008 2006-11 8000 C

1005 W1009 2002-06 2000 B
1005 W1011 2007-10 5000 B
1005 W1088 2007-11 9600 B
在DB2中,我想要得到如下的数据怎么办?(不用程序处理,因为数据量太大(15 万条记录)) 就是我想取得每一个a.f01Id号的的最后一条记录,在数据库中直接处理.我用distinct了,但是联表查询不行,怎么办? 请教一下各位!谢谢,谢谢!
1001 W1009 2005-11 9000 A
1002 W1008 2006-11 8000 C
1005 W1088 2007-11 9600 B




[size=18][/size][color=blue][/color]
分享到:
评论
4 楼 javaOpen 2008-10-30  
   不好描述,所以没有给你邮件. 你能看懂这条SQL,我想你的问题应该可以解决了.呵呵...
3 楼 javaOpen 2008-10-30  
能看懂下面的SQL,再我们公司有常见.呵呵....
select m.*, n.remark, n.amt, n.drCr, n.qty, n.voucherNo,n.voucherDate, n.startDate, n.endDate from (
select a.*, c.accoCodeNo,c.accoCodeName, c.fib1ID,c.balanceWay from DRfi06 a
    inner join DRfib2 b on b.fib2id = a.fib2id
    inner join DRfib1 c on c.fib1id = b.fib1id
    and a.fia1ID = 'af72162ff4b8934fadc1da4a47efe26a'
    and a.accoPeriod >= '2008-07' and a.accoPeriod <= '2008-08'
    and a.levelNum >= 1 and a.levelNum <= 4
    and c.accoCodeNo >= '2121' and c.accoCodeNo <= '2121.01.01'
    and( a.debitTotal <> 0.0 or a.creditTotal <> 0.0 or a.periodEndAmt <> 0.0)
    ) as m
           left outer join (
            select a.remark, a.amt, a.drCr, a.qty, b.voucherDate, b.voucherNo, c.fia2id, c.startDate, c.endDate, d.fib2id
              from DRfi02 a inner join DRfi01 b on a.fi01id = b.fi01id
                                        inner join DRfia2 c on c.fia2id = b.fia2id 
                                        inner join DRfib2 d on d.fib2id = a.fib2id
                                        inner join DRfib1 e on e.fib1id = d.fib1id
                                               and d.levelNum >= 1 and d.levelNum <= 4
                                               and e.accoCodeNo >= '2121' and e.accoCodeNo <= '2121~'
                                               and d.status = 'N' and b.status <> 'Z'
                                      ) as n on m.fib2id = n.fib2id and m.fib5id = n.fia2id
          order by m.accoCodeNo, m.accoPeriod, n.voucherDate, n.voucherNo
2 楼 linyan 2008-10-27  
我也正好遇到这个问题,你可不可以把你的解决思路也告诉我啊,谢谢你,请发到我的邮箱好吗?mi2004@163.com 万分感谢
1 楼 javaOpen 2007-11-26  
问题已经解决!哈哈...

相关推荐

    RF-GC-ZY-06-F01 图纸会审记录.zip

    在建筑工程领域,"图纸会审记录"是一项至关重要的工作流程,它涉及到项目施工前的设计审查和问题解决。RF-GC-ZY-06-F01 图纸会审记录.zip 文件包,显然包含了某个具体工程项目的图纸会审相关资料,主要以RF-GC-ZY-06...

    RF-FW-ZD-01-F01 合同(协议)评审记录表(线下使用)(1).zip

    "RF-FW-ZD-01-F01 合同(协议)评审记录表(线下使用)(1).zip"是一个压缩文件,其中包含了一份名为"RF-FW-ZD-01-F01 合同(协议)评审记录表(线下使用)(1).xls"的Excel表格。这个文件可能被用于记录和管理企业...

    RF-FW-ZD-01-F01 合同(协议)评审记录表(线下使用)(1)(1).zip

    "RF-FW-ZD-01-F01 合同(协议)评审记录表(线下使用)(1)(1).zip" 文件集合提供了一份线下使用的合同或协议评审记录表格,主要适用于对合作事项进行详细审查和记录。这份文档通常由项目经理、法务人员、业务部门...

    HT66F01xx Uart.zip

    对于IO口使用,HT66F01xx提供了多个可编程的输入/输出引脚,通过设置相关寄存器可以将这些引脚配置为输入或输出模式,进而控制外部设备或读取传感器数据。在示例代码中,开发者可以找到如何设置IO口方向、读写IO口值...

    gbase8s 数据库数据的导入和导出.doc

    通过像外部表插入数据或者从外部表查询数据的方式,实现数据导入导出机制。创建外部表的语法如下: Create external table &lt;tabname&gt; Using (datafiles (datafiles), 其中 Column_options 用于定义外部表的字段...

    RF-SJ-ZY-02-F01 设计单位信息记录表(1).zip

    "RF-SJ-ZY-02-F01 设计单位信息记录表(1).zip"这个压缩包文件,从其命名来看,显然是用于存储与设计单位相关的重要数据和文档。"RF"可能代表一个项目的参考编号,"SJ-ZY"可能是"设计资料"或类似含义的缩写,"02"可能...

    RF-SJ-ZY-02-F01 设计单位信息记录表.zip

    "RF-SJ-ZY-02-F01 设计单位信息记录表" 是一个用于整理和跟踪这类信息的标准文档模板,通常由项目管理团队使用。这个文件的标题和描述直接指向了这一核心功能,暗示了文件内容可能包括了详细的设计单位基本信息、...

    荣慧sm2246XT_PF29F01T08OCMFP.zip

    【荣慧sm2246XT_PF29F01T08OCMFP.zip】这个文件是一个与U盘量产相关的压缩包,其中包含了用于对U盘进行批量生产和配置的工具和固件。U盘量产是指通过特定软件对USB闪存盘进行格式化、分区、写入数据以及设置其特定...

    UBG-04LX-F01

    【标题】"UBG-04LX-F01"所指的是一款激光扫描仪,这是一款用于数据采集和环境感知的专业设备。在工业、科研、自动化等领域中,激光扫描仪常常被用来进行精确的三维测量和物体检测。UBG-04LX-F01型号可能具有高速扫描...

    F01工模具登记表.doc

    "F01工模具登记表"是一个关键的管理工具,用于跟踪和控制企业的工模具资产,确保生产流程的顺利进行。以下是关于工模具登记表及相关知识点的详细解释: 1. **工模具的定义与分类**: - 工模具是工业生产中的专用...

    SOP-EQxxxx-F01-01温度测量仪校准记录.pdf

    标题中的"SOP-EQxxxx-F01-01温度测量仪校准记录.pdf"表明这是一个标准操作规程(SOP)文档,专门针对设备校准,特别是温度测量仪的校准。这种文档通常在质量控制、实验室环境或者工业生产中使用,以确保温度测量设备...

    RF-GC-ZY-04-F01 房屋验收记录单.zip

    这个压缩包文件名为"RF-GC-ZY-04-F01 房屋验收记录单.zip",暗示其内容可能包含了一份关于房屋验收过程的详细记录单,通常以文档形式存在,例如这里的"RF-GC-ZY-04-F01 房屋验收记录单.doc"。 房屋验收是建筑工程中...

    RF-SJ-ZY-05-F01 产品标准属性表(1).zip

    标题中的"RF-SJ-ZY-05-F01 产品标准属性表(1).zip"是一个文件压缩包,从命名规范来看,可能是某个企业或组织内部的产品管理系统的一部分。"RF"可能代表“研发”(Research & Development)或某种特定的文件分类编码...

    RF-XZ-ZD-04-F01 借调文件申请审批表.zip

    综上所述,"RF-XZ-ZD-04-F01 借调文件申请审批表"是一个综合性的IT应用场景,涵盖了文件管理、工作流程设计、电子表格应用、信息安全保障、协同办公以及数据合规等多个方面。理解并掌握这些知识点,对于提升企业内部...

    RF-YX-ZY-01-F01 客户入场登记表.zip

    总的来说,这个"RF-YX-ZY-01-F01 客户入场登记表.zip"文件展示了企业数据管理的一部分,涉及到信息的组织、收集、存储和分析。通过使用Excel和ZIP格式,企业能够高效地处理客户入场信息,确保业务运营的顺畅。

    RF-XZ-ZD-07-F01 住房申请表(综合版).zip

    4. **住房申请表**:在实际操作中,住房申请表通常包括申请人的个人信息(如姓名、身份证号、联系方式)、家庭状况、收入证明、工作证明、信用记录等信息,用以评估申请人是否有资格获得住房贷款或租赁房源。...

Global site tag (gtag.js) - Google Analytics