Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Problema con rownum

Estas en el tema de Problema con rownum en el foro de Oracle en Foros del Web. Tengo la siguiente consulta que calcula la moda de un elemento: SELECT CONVOCATORIA FROM MATRICULA GROUP BY CONVOCATORIA ORDER BY COUNT(CONVOCATORIA) DESC El tema es ...
  #1 (permalink)  
Antiguo 27/05/2010, 05:42
 
Fecha de Ingreso: enero-2009
Mensajes: 50
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema con rownum

Tengo la siguiente consulta que calcula la moda de un elemento:

SELECT CONVOCATORIA
FROM MATRICULA
GROUP BY CONVOCATORIA
ORDER BY COUNT(CONVOCATORIA) DESC

El tema es que necesito que solo saque un valor(el primero). Probé añadiendo un where rownum < 1 o rownum < 2 pero no saca el valor que yo espero.Puede que sea por que las tuplas están ordenadas.

Si la salida es :
2
1
4
3

Cuando le pongo el rownum me saca el 1 por ejemplo y yo necesito que saque el 2.

¿Cómo hago para que solo me muestre el primer valor?
  #2 (permalink)  
Antiguo 27/05/2010, 06:43
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problema con rownum

Código SQL:
Ver original
  1. SELECT *FROM
  2. (
  3.  SELECT CONVOCATORIA
  4.  FROM MATRICULA
  5.  GROUP BY CONVOCATORIA
  6.  ORDER BY COUNT(CONVOCATORIA) DESC
  7. )
  8. WHERE rownum <=1;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 27/05/2010, 08:00
 
Fecha de Ingreso: enero-2009
Mensajes: 50
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema con rownum

muchas gracias

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:14.