select temptable.id, sum(temptabel.price) as price 
from 
       (select id,price from A union all select id,price from B) as temptable 
group by id 
order bye id

解决方案 »

  1.   

    order bye id
    更正为
    order by id
    或者不要也行
      

  2.   

    select A.filed....,B.filed,....,(A.price+B.price) as Price from A  Letf inner join B
    on A.id=B.id
      

  3.   

    SELECT id, SUM(price) AS price
    FROM (SELECT id, price
            FROM a
            UNION 
            SELECT id, price
            FROM B) AS TEMP
    GROUP BY id
      

  4.   

    SELECT id, SUM(price) AS price
    FROM (SELECT id, price
            FROM a
            UNION 
            SELECT id, price
            FROM B) AS TEMP
    GROUP BY id
      

  5.   

    insert into a select * from b where a.id<>b.idupdate a set a.price=a.price+b.price from b where a.id=b.id
      

  6.   

    _______________________________________________________SELECT id, SUM(price) AS price
    FROM (SELECT id, price
            FROM a
            UNION 
            SELECT id, price
            FROM B) AS TEMP
    GROUP BY id______________________________________________________________
      

  7.   

    同意 happyno7(夕丁) 
    SELECT id, SUM(price) AS price
    FROM (SELECT id, price
            FROM a
            UNION 
            SELECT id, price
            FROM B) AS TEMP
    GROUP BY id
      

  8.   

    先将两个表通过union命令merge起来,再从中查询
      

  9.   

    select id,sum(temp.price) 
    from (select id ,price from a union id price from b) as temp
    group by id 
    order by id
      

  10.   

    select A.filed....,B.filed,....,(A.price+B.price) as Price from A  Letf semi join B
    on A.id=B.id