Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да минус вместо добавяне в Sum() като sql функция

Как ще идентифицирате елемента, от който да бъде изваден?

След като това бъде идентифицирано, това е 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. Задача на SQL Agent:Определете колко време работи

  2. Как да групирате по всяка седмица до последните шест седмични неделни дати в sql?

  3. Упътване:Настройка на висока наличност на SQL Server

  4. SQL Server 2008 – Разделяне

  5. SSIS Как да получите част от низ чрез разделител