Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server :SUM() de plusieurs lignes, y compris les clauses where

Cela ramènera les totaux par propriété et par type

SELECT  PropertyID,
        TYPE,
        SUM(Amount)
FROM    yourTable
GROUP BY    PropertyID,
            TYPE

Cela ne ramènera que les valeurs actives

SELECT  PropertyID,
        TYPE,
        SUM(Amount)
FROM    yourTable
WHERE   EndDate IS NULL
GROUP BY    PropertyID,
            TYPE

et cela ramènera les totaux pour les propriétés

SELECT  PropertyID,
        SUM(Amount)
FROM    yourTable
WHERE   EndDate IS NULL
GROUP BY    PropertyID

......