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

sql फ़ंक्शन की तरह Sum () में जोड़ने के बजाय माइनस कैसे करें?

आप उस वस्तु की पहचान कैसे करेंगे जिसमें से घटाया जाना है?

एक बार इसकी पहचान हो जाने के बाद यह एक SUM() है -1 . से गुणा किया गया और फिर उस मान में जोड़ा गया।

संपादित करें:

यदि यह पहला मान है जिसे घटाया जाना है, तो उस मान को लें, इसे दोगुना करें, फिर सभी मानों का योग निकाल लें। (इसे दोगुना करने से सभी मूल्यों के योग में इसे शामिल करने का प्रभाव समाप्त हो जाता है।)

select top 1 @var = [value]
from myTable 
order by [some condition] 

select @minused = (2 * @var)  - sum([value]) 
from myTable 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक बार फिर:संग्रहित प्रक्रिया बनाम टीवी-यूडीएफ

  2. कोड समय समाप्त करता रहता है

  3. SQL में कॉलम पर मानों के सभी संभावित संयोजन लौटाएं

  4. SQL सर्वर 2017:SSIS के साथ Linux से Windows में SQL सर्वर डेटा की प्रतिलिपि बनाना

  5. प्रतिबद्ध स्नैपशॉट बनाम स्नैपशॉट अलगाव स्तर पढ़ें