Hola yeyowave:
Hay varias formas de ordenar los datos de la manera que quieres, una sería utilizando un JOIN, más o menos así:
Código MySQL:
Ver original+---------+----------------+
| id_menu | familia |
+---------+----------------+
| 15 | familia menu a |
| 15 | familia menu f |
| 10 | familia menu d |
| 15 | familia menu c |
| 15 | familia menu g |
| 7 | familia menu d |
| 15 | familia menu h |
| 7 | familia menu a |
| 15 | familia menu b |
| 7 | familia menu b |
| 15 | familia menu d |
| 7 | familia menu c |
| 15 | familia menu e |
+---------+----------------+
13 rows
in set (0.00 sec
)
-> ON M1.id_menu
= M2.id_menu
+---------+----------------+
| id_menu | familia |
+---------+----------------+
| 15 | familia menu a |
| 15 | familia menu b |
| 15 | familia menu c |
| 15 | familia menu d |
| 15 | familia menu e |
| 15 | familia menu f |
| 15 | familia menu g |
| 15 | familia menu h |
| 7 | familia menu a |
| 7 | familia menu b |
| 7 | familia menu c |
| 7 | familia menu d |
| 10 | familia menu d |
+---------+----------------+
13 rows
in set (0.00 sec
)
Saludos
Leo.