我有两张表
a: id(char) ,qt1(int)
b: id(char), qt2(int)
其中a.id=b.id
数据分别类似以下
a:
id qt1
a   10
b   20
b   30
b:
id qt2
a  40
a 50
b  60
现在我想要根据id统计每个a或b的qt1和qt2  
结果要的是
id qt1 qt2
a  10  90
b  50  60
如何实现呀

解决方案 »

  1.   

    select sum(qt1),sum(qt2) form a,b where a.id=b.id  是这样的吗
      

  2.   

    select sum(a.qt1) as qt1,sum(qt2) form a,b where a.id=b.id
      

  3.   

    select sum(a.qt1) as qt1,sum(qt2) form a,b where a.id=b.id
    就差100 分就升级,多给点吧
      

  4.   

    Select b.id,Sum(a.qt1)as qt1,Sum(b.qt2) as qt2 from a,b Where a.id = b.id Group by b.id
      

  5.   

    Select b.id,Sum(a.qt1)as qt1,Sum(b.qt2) as qt2 from a,b Where a.id = b.id Group by b.id
    这个是对的!其他的出来的结果和你的不一样!
      

  6.   

    select sum(a.qt1)as qt1 ,sum(b.qt2)as qt2 from a join in b group by b.id
      

  7.   

    --这样写:select a.id,qt1,qt2
    from
    (select id, sum(qt1) as qt1 from a group by id) as a join
    (select id, sum(qt2) as qt2 from b group by id) as b on
    a.id = b.id
      

  8.   

    忘记跟大家说了,我的是Sybase, KuLee(自一方) 的SQL 中可以但在SYBASE中好象在FROM后不让用(select * from table) c类的语句
      

  9.   

    select a.id,qt1,qt2
    from
    (select id, sum(qt1) as qt1 from a group by id) as a join
    (select id, sum(qt2) as qt2 from b group by id) as b on
    a.id = b.id正解。