PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Doppelte (wiederholte) Zeilen im SQL-Abfrageergebnis

Sie können generate_series() verwenden :

select t.id, t.value
from (select t.id, t.value, generate_series(1, t.value)
      from t 
     ) t;

Dasselbe können Sie mit einem Lateral Join machen:

select t.id, t.value
from t, lateral
     generate_series(1, t.value);