आप उस वस्तु की पहचान कैसे करेंगे जिसमें से घटाया जाना है?
एक बार इसकी पहचान हो जाने के बाद यह एक SUM()
है -1
. से गुणा किया गया और फिर उस मान में जोड़ा गया।
संपादित करें:
यदि यह पहला मान है जिसे घटाया जाना है, तो उस मान को लें, इसे दोगुना करें, फिर सभी मानों का योग निकाल लें। (इसे दोगुना करने से सभी मूल्यों के योग में इसे शामिल करने का प्रभाव समाप्त हो जाता है।)
select top 1 @var = [value]
from myTable
order by [some condition]
select @minused = (2 * @var) - sum([value])
from myTable