Saltar al contenido

Crear una Tabla Numérica con Filas de 1 a N

Guía Paso a Paso

Este artículo le mostrará cómo generar números del 1 al N utilizando únicamente App Builder objetos de datos, sin tener que almacenarlos en una tabla de números.

  1. Cree una subconsulta que SELECT 1 as NLlamaremos a esta primera subconsulta Números de fila 1.
  2. Cree otra Subconsulta llamada Números de fila 2 que Unirá los Números de fila 1 consigo misma. Esto dará dos registros.
  3. Cree otra Subconsulta llamada Números de fila 4 que Cruce los Números de fila 2 consigo misma para dar cuatro registros.
  4. Puedes seguir cruzando la subconsulta creada anteriormente para obtener exponencialmente más:

    • Números de fila 1
    • Números de fila 2
    • Números de fila 4
    • Números de fila 16
    • Números de fila 256
    • Números de fila 65,536
    • Números de fila 4,294,967,296

    Nota

    Si no necesita 4 mil millones de registros, puede simplemente combinar de forma cruzada estas subconsultas para obtener la cantidad que necesita. Por ejemplo: combine de forma cruzada los números de fila 65 536 con los números de fila 16 para obtener los números de fila 1 048 576.

  5. Por último, cree una subconsulta más que utilice ROW_NUMBER() para mostrar sus datos, llamado Número de fila.