Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server :SUM() от множество редове, включително клаузи where

Това ще върне общите суми по свойство и тип

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

Това ще върне само активни стойности

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

и това ще върне общите суми за имоти

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

......



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да обобщим полето за време в SQL Server

  2. Функция IndexOf в T-SQL

  3. Как мога да попълня колона с произволни числа в SQL? Получавам една и съща стойност във всеки ред

  4. Генератори на данни за SQL сървър?

  5. Фатална грешка:Извикване на недефинирана функция sqlsrv_connect()