sql >> Database >  >> RDS >> Sqlserver

Hoe te groeperen op maand met SQL Server?

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

Je zou ook kunnen proberen:

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. Hoe het volgende/vorige record in MySQL te krijgen?

  2. Automatische verhoging voor Oracle

  3. Postgres-triggerfunctie

  4. Converteer Int32 naar Oracle-nummer (5) met EF4