表:a 表:B
编号 金额 时间 编号 姓名 组别
101 100 2006-5-1 101 李三 z1
101 200 2006-5-2 102 李四 z2
102 150 2006-5-1 103 张三 z1
102 150 2006-5-2
103 350 2006-5-1
         103 100 2006-5-2 如上两个表,如何用一条查询语句,汇总、排序完成得到如下结果呢?请各位帮忙.谢谢!
101    李三   z1  300
103    张三   z1  450  
102    李四   z2  300

解决方案 »

  1.   

    select a.编号,sum(a.姓名),b.姓名
    FROM A,B
    where a.编号=b.编号 
    group by a.编号
      

  2.   

    select a.编号,sum(a.金额),b.姓名
    FROM A,B
    where a.编号=b.编号 
    group by a.编号
      

  3.   

    select a.编号, b.姓名, b.组别, sum(a.金额)
    from a, b
    where a.编号 = b.编号 
    group by a.编号, b.姓名, b.组别
      

  4.   

    select a.编号, b.姓名, b.组别, sum(a.金额)
    from a join b
    on a.编号 = b.编号
    group by a.编号, b.姓名, b.组别
      

  5.   

    谢谢各位指点,
    select a.编号, b.姓名, b.组别, sum(a.金额)
    from a join b
    on a.编号 = b.编号 and  a.时间 between '2006-5-1'and '2006-5-2'
    group by a.编号, b.姓名, b.组别 order  by b.组别