sql >> データベース >  >> RDS >> Sqlserver

SQL の各行の量の増加

    これには、WadimX の回答とまったく同じ制限がありますが、100 行になります。入力テーブルを指定してサンプル出力を生成するには (これを 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, AmountFROM nums ORDER BY Name  

    SQLFiddle

    example のすべてのレコードに対して 5 行を返します RowNum <5 を変更することで、その数を増やすことができます 100まで

    出力

    SNo Name 金額----------------------1 A 12002 A 13203 A 1452... ... ...  

    1. divをMYSQLダイに入れます

    2. MySQLで結果をランク付けするときにタイを処理するにはどうすればよいですか?

    3. PostgreSQLpsqlコマンドライン表示bytea列

    4. SQL結合タイプの概要と例