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

Как да групирате по месеци с помощта на SQL Server?

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

Можете също да опитате:

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. Не може да се свърже с SQLServer база данни в Java приложение

  2. SQL Server:Максимална дължина на знаците на имената на обекти

  3. EXEC sp_executesql с множество параметри

  4. Свържете две таблици, използвайте само последната стойност на дясната таблица

  5. Използвайки T-SQL, върнете n-ти разделен елемент от низ