sql >> Database >  >> RDS >> Sqlserver

SQL nodig:som over waarden per maand

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

Sinds MONTH is een SQL Server-sleutelwoord, moet u mogelijk de kolomnaam month escape escapen (bijv. [month] ), als uw datumkolom echt zo wordt genoemd. (Bedankt Endy voor die reactie!)

Als de geselecteerde gegevens meer dan een jaar beslaan, moet u waarschijnlijk ook per jaar groeperen:

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


  1. Android:SSL/HTTPS gebruiken om verbinding te maken met PHP met de database en POST/GET gebruiken

  2. ik heb arrays gemaakt in PHP 5.6 met [] in PHP 7.1 en geef een fatale fout

  3. MySQL:Tabel afkappen binnen transactie?

  4. Een module ontwikkelen met Java 9 in Eclipse IDE, deel 2