From: | Sebastián Salazar Molina <sebastian(at)guachunguere(dot)cl> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Crear secuencia |
Date: | 2009-04-04 21:49:37 |
Message-ID: | 200904041749.37679.sebastian@guachunguere.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados.
Recuerdo que hace algún tiempo alguien hizo esta pregunta, pero no pude
encontrar la respuesta en el historico,
tengo una vista que me hace una especie de "ranking" agrupados por año,
desearía poder generar una columna con la posición dentro de ese ranking.
CREATE OR REPLACE VIEW ranking_estudiantes AS
SELECT asignaturas_cursadas.estudiante_id AS estudiante_id, estudiantes.pe_id
AS pe_id, EXTRACT(year FROM estudiantes.ingreso) AS cohorte,
SUM(nota)/COUNT(asignaturas_cursadas.estudiante_id) AS promedio
FROM asignaturas_cursadas
INNER JOIN estudiantes ON
estudiantes.estudiante_id=asignaturas_cursadas.estudiante_id
GROUP BY asignaturas_cursadas.estudiante_id,pe_id,cohorte
ORDER BY cohorte,promedio DESC;
No sé cómo agregar la posición dentro del ranking para el año consultado.
Estaré muy agradecido de su orientación.
Mis cordiales saludos,
Atentamente,
Sebastián Salazar Molina.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-04-04 23:43:36 | Re: Duda Rollback? |
Previous Message | Cesar Erices | 2009-04-04 18:32:48 | Re: Duda Rollback? |