por qué no funciona la consulta?
Publicado por fernando (2 intervenciones) el 15/12/2003 11:55:05
Hola a todos, estoy haciendo una consulta en la q tengo q obtener el alias de un concursante (digamos q la BD modela algo parecido a Operación Triunfo) que va en segundo lugar en el cómputo global de puntos. El caso es que hago:
select alias_conc,total
from ((select alias_conc, sum(puntos) as total
from hacer_indiv group by alias_conc))where rownum=2 order by total desc;
Si quito where rownum=2 me saca bien el total de puntos para cada concursante y su alias. Ahora quiero el segundo que más ptos lleve. Me dijeron que con la variable rownum puedo escoger una fila, pero cuando ejecuto lo que puse arriba, me devuelve: Ninguna fila seleccionada.
Tengo la tabla ordenada, por lo que sólo necesito la segunda fila. ¿Cómo lo hago?
Muchas gracias a todos de antemano
select alias_conc,total
from ((select alias_conc, sum(puntos) as total
from hacer_indiv group by alias_conc))where rownum=2 order by total desc;
Si quito where rownum=2 me saca bien el total de puntos para cada concursante y su alias. Ahora quiero el segundo que más ptos lleve. Me dijeron que con la variable rownum puedo escoger una fila, pero cuando ejecuto lo que puse arriba, me devuelve: Ninguna fila seleccionada.
Tengo la tabla ordenada, por lo que sólo necesito la segunda fila. ¿Cómo lo hago?
Muchas gracias a todos de antemano
Valora esta pregunta


0