-1

私はDATAテーブルを持っています:

                COLUMN:  City    Deposittype  DepositAmount                  
                ROWS :  city1     new          100
                        city1     new          200
                        city2     old          200
                        city2     old          100
                        city2     new          200
                         city3    new          100

都市ごとにグループ化し、指定された Deposittype の預金額の合計を計算します。

例、条件の場合、depositType= new

のような行が欲しい

               city1 city2 city3
                300   200   100

特定の預金タイプを持つ都市ごとにグループ化された預金金額の合計が必要です。つまり、結果行には、列名として city1 city2 city3 が含まれている必要があります。その下には、指定されたローン タイプの「Depositamounts」の合計が Deposittype = new と表示されます。

4

2 に答える 2

0
SELECT City, SUM(DepositAmount) FROM myTable
WHERE Deposittype = 'new'
GROUP BY City
于 2012-10-20T11:01:15.993 に答える
0
SELECT  
   (
    SELECT SUM(DepositAmount) FROM myTable 
    WHERE Deposittype = 'New' AND City = 'City1'
   ) AS City1,
   (
    SELECT SUM(DepositAmount) FROM myTable 
    WHERE Deposittype = 'New' AND City = 'City2'
   ) AS City2,
   (
    SELECT SUM(DepositAmount) FROM myTable 
    WHERE Deposittype = 'New' AND City = 'City3'
   ) AS City3

FROM    myTable
于 2012-10-20T11:01:52.783 に答える