SQL - por qué no funciona la consulta?

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:por qué no funciona la consulta?

Publicado por Isaías Islas (5072 intervenciones) el 15/12/2003 17:50:41
¿Que motor de base de datos esta utilizando?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:por qué no funciona la consulta?

Publicado por fernando (2 intervenciones) el 16/12/2003 10:43:56
Estoy usando Oracle8 tanto sobre Solaris como sobre Win2K
Ya de paso, otra pregunta:
¿Se puede hacer en un bloque BEGIN END de PL/SQL para un trigger algo como
if not exists (select tal from lo_que_sea...)
?

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar