sql >> Databasteknik >  >> RDS >> Sqlserver

SQL behövs:summa över värden per månad

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month)
  FROM myTable
 GROUP BY MONTH(month)

Sedan MONTH är ett SQL Server-nyckelord, kanske du måste undkomma kolumnnamnet month (t.ex. [month] ), om du dejtar kolumn kallas verkligen så. (Tack Endy för den kommentaren!)

Dessutom, om valda data sträcker sig över mer än ett år, måste du förmodligen också gruppera efter år:

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month), YEAR(month)
  FROM myTable
 GROUP BY MONTH(month), YEAR(month)


  1. MySQL-beräkning av kumulativ summa med ett återställningsvillkor

  2. Hur väljer jag flera värden i samma kolumn?

  3. Spring, MySQL och Hibernate:Databasfel om systemet inte används inom 8 timmar

  4. Fråga returnerar ingenting från databasen