varianza valores una sumas sumar suma resultados nativas funciones consulta columnas columna agrupar sql sum top-n

sumas - sumar valores de una columna sql



SUMA solo de las 10 mejores filas (2)

¿Has intentado usar algo como esto?

SELECT SUM(Whatever) FROM ( SELECT TOP(10) Whatever FROM TableName ) AS T

Tengo una consulta en la que solo estoy seleccionando las 10 filas más importantes, pero tengo una función SUMA que todavía está tomando la suma de todas las filas (sin tener en cuenta el TOP 10). ¿Cómo obtengo el total de solo las 10 filas principales? Aquí está mi función SUMA:

SUM( fact.Purchase_Total_Amount) Total


Use la función TOP con una consulta anidada

SELECT SUM(innerTable.Purchase_Total_Amount) FROM (SELECT TOP 10 Purchase_Total_Amount FROM Table) as innerTable