0

次の構造を 1 行にまとめようとしています。

ID     SubID    Total1  Total2  Total3
-----  -------  ------  ------  ------
Apple  Fruit    12      null    12
Apple  Veggies  null    24      24

そして、これは私の望ましい結果です:

ID     FruitTotal  VeggieTotal  TotalTotal
-----  ----------  -----------  ----------  
Apple  12          24           36
4

5 に答える 5

0

これは、既に見たものと似ていますが、単一行のを合計するための集計はありません。したがって、手動で計算する必要があります。

select
    ID,
    SUM(COALESCE(Total1,0)) as FruitTotal,
    SUM(COALESCE(Total2,0)) as VeggieTotal,
    SUM(COALESCE(Total1,0) + COALESCE(Total2,0)) as TotalTotal
from
    [Table]
group by ID
于 2013-08-02T14:13:57.063 に答える