Problema al ordenar registros según Alias de subconsulta
Intento ordenar los registros de una consulta que utiliza un Alias que a su vez es resultado de una subconsulta, pero no me funciona. Básicamente tengo:
SELECT T.nombre, T.valor, 2*valor/(Select SUM(valor) from T where item=1) AS Resultado, FROM T
WHERE (T.item=1) order by Resultado desc
Ejemplo:
Nombre valor item
pepe 4 0
juan 5 1
Luis 15 1
El resultado deseado sería:
Nombre valor Resultado
Luis 15 1,5
juan 5 0,5
Sin embargo, la consulta no me genera error cuando quito el "order by Resultado desc", en cuyo caso, los registros me aparecen, pero sin el orden que busco, vamos que el problema está en el 'order by' del alias.
¿Cómo podría corregirlo?
1 Respuesta
Respuesta de ariadne2
1