35

合計する必要がある値を持つテーブルがいくつかあります。どちらもリンクされていませんが、順序はすべてのテーブルで同じです。

基本的に、次の 2 つのテーブルを使用したいと思います。

CASH TABLE  
London  540
France  240
Belgium 340

CHEQUE TABLE
London  780
France  490
Belgium 230

このような出力を取得してグラフ アプリケーションにフィードするには、次のようにします。

London  1320
France  730
Belgium 570
4

4 に答える 4

66
select region,sum(number) total
from
(
    select region,number
    from cash_table
    union all
    select region,number
    from cheque_table
) t
group by region
于 2013-10-17T20:49:36.993 に答える
3

これは sql-server で試すこともできます!!

select a.city,a.total + b.total as mytotal from [dbo].[cash] a join [dbo].[cheque] b on a.city=b.city 

デモ

または合計、ユニオンを使用してみてください

select sum(total)  as mytotal,city
from
(
    select * from cash union
    select * from cheque
) as vij
group by city 
于 2013-10-18T04:38:40.910 に答える