Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/06/2008, 09:27
bitshoot
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años
Puntos: 0
Respuesta: sumar campos de resultados subconsultas

sEIKO, si quiero darle un ORDER BY donde lo incluyo?

SELECT datos_empleado.nombre, datos_empleado.rut,
(SELECT SUM(ansubl_i01 + ... subsil_i12) FROM anticipos
WHERE datos_empleado.rut = anticipos.rut) AS subsidios,
(SELECT SUM(montoco) FROM datos_pagos
WHERE datos_empleado.rut = datos_pagos.rut) AS pagos,
(SELECT SUM(deslic_i01 + .. deslic_i12)
FROM anticipos
WHERE datos_empleado.rut = anticipos.rut
) AS cobros
FROM datos_empleado
WHERE Fecha_ret = '01/01/3000'
ORDER BY subsidios ASC
) foo

me da error con order by:
The ORDER BY clause is invalid in views, inline functions, derived tables, and subqueries, unless TOP is also specified.

porque ocurre este error y como lo evito?

saludos y gracias por los aportes.