1
select TX.DWBH,DW.DWMC,MIN(YHDW) AS YHDW,COUNT(*) AS RS,SUM(ZFHJ) AS HJ from TX,TXF,DW
WHERE TX.SBH=TXF.SBH
AND TX.DWBH=DW.DWBH
GROUP BY TX.DWBH,DW.DWMC2
select MIN(TX.DWBH) AS DWBH,MIN(DW.DWMC) AS DWMC,YHDW,COUNT(*) AS RS,SUM(ZFHJ) AS HJ from TX,TXF,DW
WHERE TX.SBH=TXF.SBH
AND TX.DWBH=DW.DWBH
GROUP BY YHDW

解决方案 »

  1.   

    to CSDNM(CSDN经理(信就不假
    但在1中合计数目不对。在2中单位编号与单位名称对不上。
      

  2.   

    FIFA112(踏雪无痕):
    我的语句只能是起引导作用的,因为你并没有说明YHDW字段的意义.但在1中合计数目不对可能与这个有关.
    你既然列出了数据,把你要的结果列出来就不会写的和你的要求不一样了.
      

  3.   

    TO     CSDNM(CSDN经理(信就不假) 
    YHDW为单位对应银行的代号,还有一张表,yh表
    字段有 YHDH  YHMC    YHDW
           1     建行     2
           。     。       。
    因为有可能一个单位中人在不同的银行中,所以有可能(1)这个银行对应的
    YHDW 有2,3,4,几个号都是130021这个单位的。我要按银行统计出结果。
      

  4.   

    YHDW     DWBH        DWMC       RS        HJ
    1         130021     水果厂     2        200
    2         130022     加点厂     3         200
    .          .           .       .           .
    .          .           .       .           .
    结果中 YHDW在YH表中为同一银行的,DWBH在TX表中为同一单位,RS为同一单位 
    的总数,HJ为TXF表中同一单位金额合计。
       一个银行一张表。