Saludos Alvaro, no es incorrecto que repita la tabla lo asumo de la
siguiente manera

  SELECT AC.idasignatura as codigo, C.nombre,

array(select asi.nombre from jmb_asignaturas_cursos asicur, jmb_asignaturas
asi,jmb_cursos cur where  asicur.idcurso=cur.idcurso and
asicur.idasignatura=asi.idasignatura) as  resultado,

aqui estipulo todas las asignaturas y como en realidad son 03 las tablas que
uso : asignaturas, cursos, asigcursos(el detalle de las 02 tablas), entonces
ahi extraigo exactamente las asignaturas relacionadas a ese curso

AC.fecha_asignacion
>   FROM jmb_asignaturas_cursos AC INNER JOIN jmb_cursos C on
> AC.idcurso=C.idcurso INNER JOIN jmb_asignaturas A ON
> AC.idasignatura=A.idasignatura group by AC.idasignatura, C.nombre,
> AC.fecha_asignacion

Ahora segun veo se repite es porque mi consulta en el SELECT principal
extraigo datos como el Nombre y la fecha_asignacion, entonces asi haga un
DISTINCT esto siempre me repetira por la falta de coincidencia en estos
campos. El problema es que yo quiero realizarlo a traves d euan consulta o
quiza sea necesario usar una funcion??. Gracias por sus colaboraciones que
dios los bendiga



El 6 de octubre de 2009 13:19, Alvaro Herrera <alvhe...@alvh.no-ip.org>escribió:

> Juan Carlos Medina Ruiz escribió:
> > mi pregunt va mas a lo que dice Alvaro eso deseo agrupar los datos el
> > problema es que cuando ejecuto con la funcion array me arroja el sgte
> > resultado
> >
> >
> > LEGUAJE DE PROGRAMACION    PHP4,PHP5,JQUERY
> > LEGUAJE DE PROGRAMACION    PHP4,PHP5,JQUERY
> > LEGUAJE DE PROGRAMACION    PHP4,PHP5,JQUERY
> >
> > ME LO REPITE 3 veecs aunque mi consulta es la sgte
>
> Tu consulta es incorrecta.  ¿Por qué repites la tabla en el subselect?
>
>
> > ELECT AC.idasignatura as codigo, C.nombre, array(select asi.nombre from
> > jmb_asignaturas_cursos asicur, jmb_asignaturas asi,jmb_cursos cur where
> > asicur.idcurso=cur.idcurso and asicur.idasignatura=asi.idasignatura) as
> > resultado, AC.fecha_asignacion
> >   FROM jmb_asignaturas_cursos AC INNER JOIN jmb_cursos C on
> > AC.idcurso=C.idcurso INNER JOIN jmb_asignaturas A ON
> > AC.idasignatura=A.idasignatura group by AC.idasignatura, C.nombre,
> > AC.fecha_asignacion
>
>
> --
> Alvaro Herrera
> http://www.advogato.org/person/alvherre
> Si no sabes adonde vas, es muy probable que acabes en otra parte.
> --
> TIP 8: explain analyze es tu amigo
>

Responder a