Crear secuencia

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.

Browse pgsql-es-ayuda by date

  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?