sql >> Database teknologi >  >> RDS >> Sqlserver

SQL nødvendig:summer over værdier efter måned

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

Siden MONTH er et SQL Server-nøgleord, skal du muligvis undslippe kolonnenavnet month (f.eks. [month] ), hvis du dater kolonne kaldes virkelig sådan. (Tak Endy for den kommentar!)

Hvis de valgte data strækker sig over mere end et år, skal du sandsynligvis også gruppere efter år:

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


  1. Sådan fungerer CHAR()-funktionen i SQL Server (T-SQL)

  2. Hvordan kan du finde rækkerne med lige store kolonner?

  3. Hvordan JOINER man to FK'er fra et bord til et andet bord?

  4. Valg af rækker fra en tabel ved hjælp af værdier hentet fra en anden tabel MYSQL