Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak pogrupować według miesiąca za pomocą SQL Server?

SELECT CONVERT(NVARCHAR(10), PaymentDate, 120) [Month], SUM(Amount) [TotalAmount]
FROM Payments
GROUP BY CONVERT(NVARCHAR(10), PaymentDate, 120)
ORDER BY [Month]

Możesz także spróbować:

SELECT DATEPART(Year, PaymentDate) Year, DATEPART(Month, PaymentDate) Month, SUM(Amount) [TotalAmount]
FROM Payments
GROUP BY DATEPART(Year, PaymentDate), DATEPART(Month, PaymentDate)
ORDER BY Year, Month


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porzucanie nienazwanych ograniczeń

  2. Jak odczytać klucz pliku konfiguracyjnego w procedurze składowanej SQL Server 2008

  3. Dzielenie ciągu w serwerze sql

  4. Co to jest jednostka DTU w Azure SQL Database i jak określić, ile potrzebujemy

  5. Dowiedz się, dlaczego nie udało się wysłać wiadomości e-mail w programie SQL Server (T-SQL)