साथ तालिका मैं इस तालिकाअद्यतन बाहर के साथ पिछले कॉलम किसी भी छोरों
test123
rn pds pv bl ag pg
1 6817 90 15 1 1
2 6817 12 1 1
3 6817 10 1 2
4 6817 10 1 3
5 6817 11 1 2
1 6818 92 15 1 1
2 6818 12 1 1
3 6818 10 1 2
4 6818 11 1 3
5 6818 9 1 2
6 6818 8 2 1
की उम्मीद (बाहर छोरों के साथ) व्यवहृत किया जा सकेगा
test123
rn pds pv bl ag pg
1 6817 90 15 1 1
2 6817 90 12 1 1
3 6817 180 10 1 2
4 6817 540 10 1 3
5 6817 1080 11 1 2
1 6818 92 15 1 1
2 6818 92 12 1 1
3 6818 184 10 1 2
4 6818 552 11 1 3
5 6818 1104 9 1 2
6 6818 2208 8 2 1
पीवी (PV मूल्य के उत्पाद हो सकता था पिछली पंक्ति) (एजी) (पीजी) में इस link
update b set b.pv=(a.pv*b.ag*b.pg)
from test123 a
left outer join test123 b
on b.pds=a.pds and b.rn=a.rn+1 and a.pds=b.pds;
आप एसक्यूएल सर्वर 2012 (या उच्चतर ...) के लिए जा सकते हैं? – Amit
पसंद करते हैं एसक्यूएल सर्वर 2008 अमित – asktosmart
मैं test123 से इस 'अद्यतन ख सेट b.projected_val = (a.projected_val * b.ag * b.pg) कोशिश b.pds पर एक छोड़ दिया बाहरी में शामिल होने test123 ख एक =। पीडीएस और बी.आरएन = एआरएन + 1; ' – asktosmart