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 <jcmedina...@gmail.com> escribió:

De: Juan Carlos Medina Ruiz <jcmedina...@gmail.com>
Asunto: [pgsql-es-ayuda] Agrupar en Listas
A: pgsql-es-ayuda@postgresql.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

Responder a