Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2011, 12:53
Avatar de hugo180486
hugo180486
 
Fecha de Ingreso: septiembre-2007
Mensajes: 199
Antigüedad: 17 años, 2 meses
Puntos: 3
Consulta de Catalogo, resultado niveles en una misma fila

Hola muy buenas tardes estoy tratando de hacer lo siguiente:

Tengo un Catalgo con la siguiente jerarquia
Grupo - SubGrupo - Articulo

Yo quisiera que en una que el resultado de la consulta me regresara los siguiente Ej:

Tabla de Grupos
CveGrupo DescGrupo
A Lacteos
B Frutas

Tabla SubGrupos
CveSubGrupo DescGrupo
A1 Liquidos
A2 Solidos
B1 Citricos
B2 Otros
B21 - Mazana
B22 - Platano

Tabla de Materiales
CveMaterial DescMaterial CveGrupo CveSubGrupo
A11 Leche A A1
A12 Yogurt A A1
A21 Queso A A2
B11 Naranja B B1
B12 Mandarina B B1
B13 Toronja B B1
B21 Mazana B B2
B22 Platano B B2

Quiero este resultado:
Cve Des
A - Lacteos
A1 - Liquidos
A11 - Leche
A12 - Yogurt
A2 - Solidos
A21 - Queso
B - Frutas
B1 - Citricos
B11 - Naranja
B12 - Mandarina
B13- Toronja
B2 - Otros
B21 - Mazana
B22 - Platano

Es decir que me desglose el Grupo, Despues el Subgrupo e indemtiatamente los Grupos pertenenecientes al SubGrupo

Lo que tengo es lo siguiente:
Código MySQL:
Ver original
  1. SELECT G.CveGrupo, G.DescGrupo, S.CveSubGrupo, S.DescSubGrupo, M.CveMaterial , Mat.DesMaterial
  2. FROM tblMaterial M
  3. INNER JOIN tblGrupo G ON M.CveGrupo = G.CveGrupo
  4. INNER JOIN tblSubGrupo S ON M.CveSubGrupo = S.CveSubGrupo
  5. ORDER BY M.DescGrupo, S.DescSubGrupo, M.CveMaterial


Pues si me trae todo el catalogo pero no como yo lo quiero, alguna idea...

De antemano agradesco su ayuda, trate de explicarlo lo mejor posible, ojala y me entiendan.

PD Como le hago para poner tablas aqui en el post?

Saludos