web-dev-qa-db-fra.com

Comment obtenir la somme (totale) d'une colonne dans un jeu de résultats de requête

Existe-t-il un moyen d'obtenir la somme d'une colonne dans mon jeu de résultats de requête en cliquant simplement sur la colonne (quelque chose comme dans Excel) pour ne pas avoir à copier et coller la colonne dans Excel pour voir le total somme de toutes les valeurs de la colonne?

J'exécute SQL Server 2008.

7
Juan Velez

Utilisez la clause OVER pour modifier une étendue SUM in votre requête. Pas besoin de GROUP BY

SELECT
    MyColumn, OtherColumn,
    SUM(MyColumn) OVER () AS SumTotal
FROM
    ...

Sinon, SSMS n'est pas un moteur de calcul: il affiche les résultats de la requête, alors ajoutez-le à votre requête ...

23
gbn

Vous pouvez utiliser GROUP BY et SUM d'une valeur de colonne particulière.

SELECT EmployeeName, SUM(Salary)
  FROM YourTable
  GROUP BY EmployeeName
1
TechnicalKalsa