Comment puis-je résumer les 15 dernières lignes dans ma table de base de données?
-
05-09-2019 - |
Question
J'ai une table de vente, avec les colonnes suivantes:
- employeeID
- Montant
- date
Maintenant, je veux SUM
les 15 dernières lignes, donc je suis en train de faire:
SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC
Mais je reçois 15 lignes évidemment, est-il un moyen que je peux résumer et ne pas avoir à boucle à travers et SUM sur le côté client?
La solution
SELECT
SUM (Amount)
FROM
(SELECT TOP 15 amount FROM Sales ORDER BY [Date] DESC) foo
Autres conseils
SELECT Sum(amount )
FROM
(
SELECT Top 15 amount FROM Sales ORDER BY [Date] Desc
) as bar
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow