Como posso resumir os últimos 15 linhas em minha tabela de banco?
-
05-09-2019 - |
Pergunta
Eu tenho uma tabela de vendas, com as seguintes colunas:
- employeeID
- valor
- data ??li>
Agora eu quero SUM
-se os últimos 15 linhas, então eu estou fazendo atualmente:
SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC
Mas eu recebo 15 linhas, obviamente, há uma maneira que eu posso resumir e não tem que percorrer e SUM-lo no lado do cliente?
Solução
SELECT
SUM (Amount)
FROM
(SELECT TOP 15 amount FROM Sales ORDER BY [Date] DESC) foo
Outras dicas
SELECT Sum(amount )
FROM
(
SELECT Top 15 amount FROM Sales ORDER BY [Date] Desc
) as bar
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow