Efectivamente esa forma no se puede.
Podrias usar asi, pero no estaria en el orden que necesitas.
Código SQL:
Ver originalSELECT SUM(caja_pesos) AS total
FROM publica.dbo.xxx
UNION ALL
SELECT caja_pesos
FROM publica.dbo.xxx
ORDER BY 1 ASC
Si tienes SQL 2005 podrias usar la funcion ROW_NUMBER.