07/09/2012, 13:56
|
| Colaborador | | Fecha de Ingreso: mayo-2012 Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses Puntos: 320 | |
SELECT con GROUP BY recursivo Buenas gente del foro, vengo con una duda (mas que duda un problema) que espero que los mas avanzados en MySQL puedan ayudarme a arreglar, el tema es el siguiente:
Tengo esta tabla:
----------------------------
IDT | NTM | EST |CTM
----------------------------
IDT -> ID Integer autoincrementado
NTM -> Nombre (Char)
EST -> Estado (Habilitado=1, Desabilitado=0)
CTM -> Asociacion con un IDT maestro o '0' si es maestro.
lo que quiero hacer es un SELECT que me traiga todos los registros con EST=1, de la siguiente forma:
IDT, NTM, CTM --->Categoria maestra1
IDT, NTM, CTM --->Asociado de categoria maestra1
IDT, NTM, CTM --->Asociado de categoria maestra1
IDT, NTM, CTM --->Categoria maestra2
IDT, NTM, CTM --->Asociado de categoria maestra2
IDT, NTM, CTM --->Asociado de categoria maestra2
CTM vale 0 si es maestro y sino tiene el valor del IDT al que esta asociado.
Se podra hacer con GROUP BY, no se podra, se ara de otra manera? que se les ocurre?
__________________ Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios |