Ayuda a cuadrar un SQL

From: "william diaz" <widipa(at)gmail(dot)com>
To: PostgreSQL Español Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Ayuda a cuadrar un SQL
Date: 2008-04-24 21:47:47
Message-ID: 45c3e6f90804241447xa92e2ecl6509617bad0cae4d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

hola lista.

Tengo el siguiente sql:

select distinct case when grado>=1 and grado<=5 then '01_PRIMARIA'
when grado>=6 and grado<=9 then '02_SECUNDARIA'
when grado=10 then '03_DECIMO'
when grado=11 then '04_UNDECIMO' END AS GRADO,
area.orden as orden_area, area.codigo as codigo_area, area.nombre as
nombre_area,
asignatura.orden as orden_asignatura, asignatura.codigo as
codigo_asignatura, asignatura.nombre as nombre_asignatura,
logro_curso.logro, logro.descripcion

from colegio.curso_sede,
colegio.curso_area,
colegio.curso_asignatura,
colegio.area,
colegio.asignatura,
colegio.logro_curso,
colegio.logro

where curso_sede.consecutivo = curso_area.curso_sede
and area.codigo = curso_area.area
and curso_asignatura.curso_sede = curso_area.curso_sede
and curso_asignatura.area = curso_area.area
and asignatura.codigo = curso_asignatura.codigo
and logro_curso.curso_sede = curso_asignatura.curso_sede
and logro_curso.area = curso_asignatura.area
and logro_curso.asignatura = curso_asignatura.codigo
and logro.codigo = logro_curso.logro
order by area.orden, asignatura.orden, logro_curso.logro

Que me arroja un listado asi:

"01_PRIMARIA";"010";"CINA";"CIENCIAS NATURALES Y EDUCACIÓN
AMBIENTAL";"010";"MEAM";"MEDIO AMBIENTE";"1858";
"02_SECUNDARIA";"010";"CINA";"CIENCIAS NATURALES Y EDUCACIÓN
AMBIENTAL";"010";"MEAM";"MEDIO AMBIENTE";"1858";
"01_PRIMARIA";"010";"CINA";"CIENCIAS NATURALES Y EDUCACIÓN
AMBIENTAL";"020";"EDSR";"EDUCACIÓN SEXUAL Y REPRODUCTIVA";"1866";
"01_PRIMARIA";"010";"CINA";"CIENCIAS NATURALES Y EDUCACIÓN
AMBIENTAL";"020";"EDSR";"EDUCACIÓN SEXUAL Y REPRODUCTIVA";"1867";

el primer y segundo registro del listado son los mismos datos pero en dos
categorias, como puedo hacer para que me aparezca un solo registro algo asi:
"01_PRIMARIA, 02_SECUNDARIA";"010";"CINA";"CIENCIAS NATURALES Y EDUCACIÓN
AMBIENTAL";"010";"MEAM";"MEDIO AMBIENTE";"1858";

Agradezco sus respuestas, gras
--
Cordialmente.

William Diaz Pabón
Ing. de Sistemas
Soluciones Empresariales.
Cel: 3173314172 - 3156396316
Tunja - Boyacá - Colombia

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-04-24 21:55:15 Re: Ayuda a cuadrar un SQL
Previous Message Felipe de Jesús Molina Bravo 2008-04-24 21:07:08 Re: hosting postgres