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
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 |