order by por un campo calculado
Publicado por Sergi (2 intervenciones) el 08/07/2005 10:37:21
hola a tod@s!
os comento mi duda: tengo esta consulta
SELECT DISTINCT c1.nombre, c.nombre, (select sum(c22.precio) from pedido2_cli c22, pedido1_cli c11 where c22.cliente=c11.cliente and c22.pedido=c11.pedido and c11.nombre=caux.nombre)as importe, date()-(select max(p11.fecha) from pedido1_pro p11 where p11.referencia=p1.referencia) as antiguedad c1.ultima_revision FROM ... WHERE ... order by
y aquí viene mi pregunta: ¿se puede ordenar por una de las selects que utilizo? porque he probado poniendo el alias y la select entera y me da error.
a ver si me podeis decir si se puede ordenar como lo quiero hacer o solo es posible por los campos normales
gracias por adelantado.
Sergi.
os comento mi duda: tengo esta consulta
SELECT DISTINCT c1.nombre, c.nombre, (select sum(c22.precio) from pedido2_cli c22, pedido1_cli c11 where c22.cliente=c11.cliente and c22.pedido=c11.pedido and c11.nombre=caux.nombre)as importe, date()-(select max(p11.fecha) from pedido1_pro p11 where p11.referencia=p1.referencia) as antiguedad c1.ultima_revision FROM ... WHERE ... order by
y aquí viene mi pregunta: ¿se puede ordenar por una de las selects que utilizo? porque he probado poniendo el alias y la select entera y me da error.
a ver si me podeis decir si se puede ordenar como lo quiero hacer o solo es posible por los campos normales
gracias por adelantado.
Sergi.
Valora esta pregunta


0