Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/03/2012, 06:52
yeyowave
 
Fecha de Ingreso: febrero-2010
Mensajes: 157
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: como seria esta consulta

Grcias por tu respuesta, tienes razon, te explico desde 1 principio

Tablas las cambie el nombre

Tabla - int_menu_0
Campos Id, nombre

Tabla - int_menu_1
Campos id, id_menu_0, nombre

Tabla - int_menu_2
Campos id, id_menu_0, id_menu1, nombre

La tabla int_menu_0 no se utiliza en la consulta, lo pongo para que veas de donde viene el id_menu_0 en la tabla 2

Al ejecutar
SELECT M1.nombre as nombre_categoria, m2.* FROM int_menu_1 M1 INNER JOIN( SELECT COUNT(id_menu_1) total, id_menu_1 as id_catego, nombre, id FROM int_menu_2 where id_menu_0=4 GROUP BY id_menu_1 ) M2 ON M1.ID = M2.id_catego ORDER BY m2.total DESC, id desc

Código MySQL:
Ver original
  1. +----------------------------+-------+-----------+-------------------------------------+----+
  2. | nombre_categoria           | total | id_catego | nombre                              | id |
  3. +----------------------------+-------+-----------+-------------------------------------+----+
  4. | categoria 1                |     6 |         8 | familia cat 1                       | 12 |
  5. | categoria 2                |     3 |        12 | familia cat 2                       | 26 |
  6. | categoria 3                |     3 |        10 | familia cat 3                       | 20 |
  7. | categoria 4                |     2 |        11 | familia cat 4                       | 24 |
  8. | categoria 5                |     2 |         9 | familia cat 5                       | 18 |
  9. +----------------------------+-------+-----------+-------------------------------------+----+

y lo que busco que saque es esto:

Código SQL:
Ver original
  1. +----------------------------+-------+-----------+-------------------------------------+----+
  2. | nombre_categoria           | total | id_catego | nombre                              | id |
  3. +----------------------------+-------+-----------+-------------------------------------+----+
  4. | categoria 1                |     6 |         8 | familia cat 1 a                     | id |
  5. | categoria 1                |     6 |         8 | familia cat 1 b                     | id |
  6. | categoria 1                |     6 |         8 | familia cat 1 c                     | id |
  7. | categoria 1                |     6 |         8 | familia cat 1 d                     | id |
  8. | categoria 1                |     6 |         8 | familia cat 1 e                     | id |
  9. | categoria 1                |     6 |         8 | familia cat 1 f                     | id |
  10. | categoria 2                |     3 |        12 | familia cat 2 a                     | id |
  11. | categoria 2                |     3 |        12 | familia cat 2 b                     | id |
  12. | categoria 2                |     3 |        12 | familia cat 2 c                     | id |
  13. | categoria 5                |     2 |         9 | familia cat 5 a                     | id |
  14. | categoria 5                |     2 |         9 | familia cat 5 b                     | id |
  15. +----------------------------+-------+-----------+-------------------------------------+----+