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

मैं पंक्ति से कॉलम में पूर्वानुमान वर्ष डेटा कैसे दिखा सकता हूं?

इसे आज़माएं, आपको डायनेमिक sql का उपयोग करना होगा

Declare @toyear int=2016
Declare @forcast int=10
Declare @t table (ITEM varchar(50), years int, qty int)
insert into @t
select 'TM-A' ITEM , 2013 years, 100 qty
union all
select 'TM-B' ITEM , 2013 years, 200 qty

;with CTE1 as
(
select * from @t
union all
select b.ITEM,b.years+1,b.qty+((@forcast*b.qty)/100) from @t a 
inner join cte1 b on a.ITEM=b.ITEM 
and b.years<@toyear
)
    select * from
(select  * from cte1 )t4
pivot(min(qty) for years in([2013],[2014],[2015],[2016]))pvt


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नोड js . में mssql क्वेरी के लिए पैरामीटर कैसे पास करें

  2. SQL-अपडेट स्टेटमेंट में सिंगल और डबल कोट्स दोनों को हैंडल-एस्केप कैसे करें

  3. आश्रित कॉलम पर वैकल्पिक तालिका

  4. SQL सर्वर में दृश्य सूचना स्कीमा दृश्य के साथ जानकारी देखें

  5. एसक्यूएल सर्वर मॉनिटरिंग टूल में देखने के लिए शीर्ष सुविधाएं