Sígue a tiendamagia en las redes sociales:
Follow us on Facebook Follow us on Twitter Linked In Watch us on YouTube Blogger
Resultados 1 al 5 de 5
  1. #1
    Fecha de Ingreso
    03 dic, 06
    Ubicación
    Rosario, SFE, Argentina
    Edad
    39
    Mensajes
    89

    Predeterminado Ayuda con SQL

    Tengo una tabla Medios con un campo idMedio y otro campo Medio.

    Código:
    +-------+--------------------+
    |idMedio|        Medio       |
    +-------+--------------------+
    |   0   | Fat Brothers Vol. 1|
    +-------+--------------------+
    Tengo una tabla relMediosMagos con un campo idMedio y otro campo idMago.

    Código:
    +-------+------+
    |idMedio|idMago|
    +-------+------+
    |   0   |   0  |
    |   0   |   1  |
    |   0   |   2  |
    +-------+------+
    Tengo una tabla Magos con un campo idMago y otro campo Nombre.

    Código:
    +------+-----------------+
    |idMago|     Nombre      |
    +------+-----------------+
    |   0  |Miguel Angel Gea |
    |   1  |Dani Daortiz     |
    |   2  |Christian Englbom|
    +-------+----------------+
    Si un medio es autoria de varios magos, la consulta SELECT * FROM Medios JOIN relMediosMagos on Medios.idMedio=relMediosMagos.idMedio JOIN Magos on relMediosMagos.idMago=Magos.idMago me devuelve un registro por cada autor. Por ejemplo:

    Código:
    +-----------------+-------------------+
    |      Nombre     |       Medio       |
    +-----------------+-------------------+
    |Miguel Angel Gea |Fat Brothers Vol. 1|
    |Dani Daortiz     |Fat Brothers Vol. 1|
    |Christian Engblom|Fat Brothers Vol. 1|
    +-----------------+-------------------+
    Existe alguna consulta que me muestre un solo registro agrupando los nombres en un solo campo? Por ejemplo:

    Código:
    +--------------------------------------------------+-------------------+
    |                         Nombre                   |       Medio       |
    +--------------------------------------------------+-------------------+
    |Miguel Angel Gea, Dani Daortiz, Christian Engblom |Fat Brothers Vol. 1|
    +--------------------------------------------------+-------------------+
    EDIT: Solucionado!

    Código:
    SELECT Medio, GROUP_CONCAT(Nombre) AS nuevo FROM Medios JOIN relMediosMagos on Medios.idMedio=relMediosMagos.idMedio JOIN Magos on relMediosMagos.idMago=Magos.idMago GROUP BY Medios.idMedio
    Última edición por drd00m; 15/11/2012 a las 06:37

  2. #2
    Fecha de Ingreso
    06 nov, 08
    Ubicación
    Granada
    Edad
    43
    Mensajes
    1,131

    Predeterminado Re: Ayuda con SQL

    Tienes un esquema E/R donde poder ver todo de un vistazo?? mándame por privado o a mi correo, mi nick @gmail.com

  3. #3
    Fecha de Ingreso
    03 dic, 06
    Ubicación
    Rosario, SFE, Argentina
    Edad
    39
    Mensajes
    89

    Predeterminado Re: Ayuda con SQL

    No hice un esquema :(

    Sinceramente no se mucho del tema, algo nos enseñaron en la secundaria pero eso fue hace 10 años y trabajabamos con Visual Fox que ya no existe mas :S

    De todas formas dejo la estructura de la DB por si algun experto tiene ganas de revisarla y corregirme o sugerirme algo:
    http://www.cunadelanoticia.com/wp-co...11/magicdb.zip

    A pesar de mis limitaciones creo que esta dentro de todo bien pensado, habiendo tenido en cuenta incluso la posibilidad de futuras ampliaciones a diversas ramas de la magia.
    Última edición por drd00m; 17/11/2012 a las 11:46

  4. #4
    Fecha de Ingreso
    06 nov, 08
    Ubicación
    Granada
    Edad
    43
    Mensajes
    1,131

    Predeterminado

    Me lo he descargado...pero estoy en el móvil y estaré todo el fin de semana fuera...el lunes le echo un vistazo y hablamos.

    Saludos

    Enviado desde mi Motorola raZr usando Tapatalk

  5. #5
    Fecha de Ingreso
    03 dic, 06
    Ubicación
    Rosario, SFE, Argentina
    Edad
    39
    Mensajes
    89

    Predeterminado Re: Ayuda con SQL

    Estuve realizando varias modificaciones en estos dias, te dejo la nueva version.

    http://www.cunadelanoticia.com/wp-co...11/magicdb.zip

    Y un avance de la implementacion en PHP con algunos datos de muestra:

    http://www.drd00m.com.ar/test.php
    Última edición por drd00m; 19/11/2012 a las 13:23

 

 

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
El huso horario es GMT +2. La hora actual es: 03:10 .
Powered by vBulletin™ Version 4.2.5
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Hispano.
MagiaPotagia 2010
vBulletin Skin By: PurevB.com