sql >> Databáze >  >> RDS >> Sqlserver

Zvýšené množství každého řádku v sql

To má přesně stejné omezení jako odpověď WadimX, ale udělá to 100 řádků. Chcete-li vytvořit svůj vzorový výstup s vaší vstupní tabulkou (kterou budu označovat jako example ):

;WITH nums AS
   (SELECT 1 AS RowNum, Name, Amount
    FROM (SELECT Name, Amount FROM example) s
    UNION ALL
    SELECT RowNum + 1 As RowNum, Name, CAST(1.1*Amount AS INT) AS Amount
    FROM nums
    WHERE RowNum < 5) 
SELECT RowNum AS SNo, Name, Amount
FROM nums 
ORDER BY Name

SQLFiddle

To vrátí 5 řádků pro každý záznam v example , můžete tento počet zvýšit změnou RowNum < 5 na 100 nebo kolik jich chcete.

Výstup

SNo    Name     Amount
-----------------------
1      A        1200
2      A        1320
3      A        1452
...    ...      ...


  1. Jak aktualizovat graf pomocí matplotlib

  2. Jak převést mezi formáty data na serveru SQL pomocí CAST ()

  3. Změňte datový typ sloupce na uniqueidentifier z bigint

  4. MySQL volejbalové pořadí