none
Consultar varias tablas y regresar solamente un registro en sql server RRS feed

  • Pregunta

  • Hola a todos!

     

    Estoy tratando de hacer una consulta de una tabla:

     

    tabla Eventos

     

    id_evento         ,  nombre_evento

     

    EVEDF012009  'LAS DINÁMICAS URBANAS'

    EVEDF022009  'CONTEXTO ECONÓMICO ACTUAL'

    EVEDF032009  'PROGRESO EN COMUNIDADES RURALES'

     

    en otra tabla que tengo llamada: Instituciones_Part

     

    Id_evento          ,  nombre_instituciones_Participantes

     

    EVEDF012009  'Universidad Nacional Autonoma de México'

    EVEDF012009  'Universidad Complutense de Madrid'

    EVEDF012009  'Secretaria de Comunicaciones y Transpote'

    EVEDF022009  'Universidad Iberoamericana'

    EVEDF022009  'Universidad Complutense de Madrid'

     

    en otra llamo:  Coordinadores

     

    Id_evento         ,  id_Personal

    EVEDF012009 ,    1

    EVEDF012009 ,    2

    EVEDF022009 ,    2

    EVEDF032009 ,   1

    EVEDF032009 ,   2

    EVEDF032009 ,   3

     

    Tabla: Personal

     

    id_personal       nombre_personal

     

    1, 'Luis Telles Alger'

    2, Margarita ocampo flores

    3, 'Luis Armando Perez'

     

     

    En una consulta normal se veria que los resultados que arroja serian :

     

    Code Snippet

    select  e.id_evento, nombre_evento ,nombre_instituciones_Participantes, nombre_personal

    from Eventos e

    inner join  Instituciones_Part  i on e.id_evento = p.id_evento

    inner join  Coordinadores    c   on  e.id_evento = c.id_evento

    inner join Personal  p  on   p.id_personal = c.id_personal

     

     

     

     

    id_evento           nombre_evento                      nombre_instituciones_Participantes               nombre_personal

    EVEDF012009  'LAS DINÁMICAS URBANAS'  'Universidad Nacional Autonoma de México'   'Luis Telles Alger'

    EVEDF012009  'LAS DINÁMICAS URBANAS'  'Universidad Complutense de Madrid'             'Margarita ocampo flores'

     

    ahora lo que necesito y no se como hacerle y ahi es donde necesito su ayuda es que me envie en un solo registro el resultado anterior

     

    id_evento           nombre_evento                     nombre_instituciones_Participantes                                                          nombre_personal

    EVEDF012009  'LAS DINÁMICAS URBANAS'  'Universidad Nacional Autonoma de México , Universidad Complutense de Madrid'   'Luis Telles Alger, Margarita ocampo flores'

     

    Si me preguntan que si se hacer cubos ya que talvez esto podria salir por cubos, la respuesta es que no se hacer cubos

     

    Esta Informacion la voy a mostrar en un datagridview (net c#) que es ahi el resultado que muestro.

    De antema gracias por su ayuda

    domingo, 25 de enero de 2009 23:37