Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

sql . में प्रत्येक पंक्ति की बढ़ी हुई मात्रा

यह बिल्कुल वैडिमएक्स के उत्तर के समान सीमा है, लेकिन यह 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, Amount
FROM nums 
ORDER BY Name

SQLFiddle

यह example . में प्रत्येक रिकॉर्ड के लिए 5 पंक्तियाँ देता है , आप RowNum < 5 . को बदलकर उस संख्या को बढ़ा सकते हैं करने के लिए 100 या जितने आप चाहते हैं।

आउटपुट

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL का उपयोग करके एक स्ट्रिंग के भीतर शब्दों की संख्या खोजें

  2. SQL सर्वर एजेंट अलर्ट

  3. तालिका चर CTE में डालें

  4. एसक्यूएल एक पंक्ति से एकाधिक पंक्ति कैसे बनाएं

  5. SQL सर्वर मैक्स फंक्शन