From: | JuliusGuate <juliusguate(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org, Juan Carlos Medina Ruiz <jcmedinanix(at)gmail(dot)com> |
Subject: | Re: Agrupar en Listas |
Date: | 2009-10-06 04:59:59 |
Message-ID: | 813549.86411.qm@web33307.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buen dia ...
Bueno, en primer lugar la tabla CURSOASIGNATURA, tiene que relacionar los campos ID, entonces tendría
cursoasignatura
============
idcurso
idasignatura
La consulta quedaría entonces de la siguiente manera:
select
a.asignatura,
c.curso
from
asignaturas a,
curso c,
cursoasignatura d
where
d.idcurso = c.idcurso and
d.idasignatura = a.idasignatura
Como parte del análisis para el diseño del modelo de datos, habría que pensar si es posible que una asignatura esté simultáneamente en dos cursos. Si eso es imposible, entonces en vez de 3 tablas se convierten en 2, siendo el diseño de las tablas
cursos asignaturas
===== ========
idcurso idasignatura
curso idcurso
asignatura
Saludos,
Julius
--- El lun 5-oct-09, Juan Carlos Medina Ruiz <jcmedinanix(at)gmail(dot)com> escribió:
De: Juan Carlos Medina Ruiz <jcmedinanix(at)gmail(dot)com>
Asunto: [pgsql-es-ayuda] Agrupar en Listas
A: pgsql-es-ayuda(at)postgresql(dot)org
Fecha: lunes, 5 octubre, 2009, 5:27 pm
Saludos tengo el siguiente inconveniente necesito hacer una consulta que me agrupe por cierto criterio 02 tablas ejemplo
cursos asignaturas cursoasignatura===== ======== =============
idcurso idasignatura idcursocurso asignatura asignatura
necesito que el resultado de mi consulta sea el sgte resultado
CURSO: LENGUAJE DE PROGRAMACIONASIGNATURAS: PHP4 PHP5 JQUERY
es decir que me agrupe por cursos en un solo listado, yo se que se puede solucionar con 02 consultas, pero por performance esta seria mas lenta quizas en una sola consulta se pueda hacer todo hasta he usado un group_concat que vi en el tio google pero nada no me funciona., espero me puedan apoyar
____________________________________________________________________________________
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8.
http://downloads.yahoo.com/ieak8/?l=e1
From | Date | Subject | |
---|---|---|---|
Next Message | Arturo Munive | 2009-10-06 09:06:47 | Re: psql portable |
Previous Message | Alvaro Herrera | 2009-10-06 00:33:41 | Re: pregunta sobre pl/pdf |