Gracias de todos modos eso si lo sabía, mi pregunta va más en sentido de en tiempo de ejecución , mira ya que dispongo de varios registros agrupados por varios campos y por ejemplo tengo registros con un plan de cuentas contables y el nivel de profundidad de la cuenta varía de 1 a 6 y no todas las cuentas disponen del mismo nivel de profundidad, por lo que hice es en agrupar de acuerdo a su nivel de profundidad y bueno en algunas cuentas me salen espacios en blanco porque no disponen de algunos niveles de profundidad ejemplo:
1. Activos
1.1 Activos fijos
1.1.1 Caja
1.1.1.01 caja chica
2. Pasivos
2.1. Cuentas por pagar
mira que difiere los niveles de profundidad, por lo que en un reporte de balance general me sale con espacios en blanco ya que no todas las cuentas son del mismo nivel