sql >> Database >  >> RDS >> Sqlserver

Rijen genereren op basis van kolomwaarde

Niet-recursieve manier:

SELECT *
FROM tab t
CROSS APPLY (SELECT n
             FROM (SELECT ROW_NUMBER() OVER(ORDER BY 1/0) AS n
                   FROM master..spt_values s1) AS sub
             WHERE  sub.n <= t.Quantity) AS s2(Series);

db<>fiddle-demo



  1. Voeg MySQL-tijdstempelkolomwaarde in met SqlAlchemy

  2. Efficiënte manier om gegevens uit een tweede database te halen?

  3. Wat is de reden / het nut om het ENABLE-sleutelwoord te gebruiken in Oracle-database-instructies?

  4. Hoe kan ik een mysql-query uitvoeren wanneer de gebruiker een nieuwe optie selecteert in een selectieveld?