
Esto es un problema de la interfase, es decir, es un problema de cómo representas los datos en la pantalla y pertenece a PHP, JSP, ASP, VB.NET o cual sea el lenguaje que estés usando.
Para la base de datos, no existen las celdad combinadas, solamente manipula registros completos.
En el caso de Vb.Net, por ejemplo, existen controles de formulario que te permiten generar una fusión jerárquica de celdas, que puede mostrar los datos de esa forma. El HTML también puede hacerlo., pero te insisto:
eso no tiene nada que ver con la base de datos, que solamente te puede devolver los registros completos; el cómo los representes en la pantalla es un problema ajeno a MySQL.