sql >> Databasteknik >  >> RDS >> PostgreSQL

Duplicera (upprepa) rader i sql-frågeresultat

Du kan använda generate_series() :

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

Du kan göra samma sak med en lateral sammanfogning:

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



  1. Välj uttalande för att hitta dubbletter på vissa fält

  2. Beräkna avstånd (pythagoras) och löpande räkning i sql-fråga

  3. PostgreSQL:Ta bort attribut från JSON-kolumnen

  4. Ingen databas vald vid hämtning från mysql-webbplatsen