Saltar al contenido

¿Cómo puedo generar una serie de números repetidos en PostgreSQL?

Solución:

Podrías unirlo a una serie de 3:

SELECT a.n
from generate_series(1, 100) as a(n), generate_series(1, 3)

Podrías probar la división de enteros como esta:

SELECT generate_series(3, 100) / 3

Para números tan pequeños CROSS JOIN dos VALUES expresiones:

SELECT n
FROM  (VALUES (1),(2),(3)) x(r)  -- repetitions (values are not used)
     ,(VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10)) y(n); -- numbers

Violín SQL.

Esto funciona para alguna secuencia de números (incluidos patrones repetidos o irregulares).
Para cualquier cosa más grande y con uso regular de patrones secuenciales generate_series() como se ha sugerido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *