sql >> Databáze >  >> RDS >> Sqlserver

Jak mínus místo přidání funkce Sum() jako sql

Jak určíte položku, od které se má odečíst?

Jakmile je to identifikováno, je to SUM() vynásobeno -1 a poté se k této hodnotě přidal.

Upravit:

Pokud je to první hodnota, která se má vzít jako odečtená, pak tuto hodnotu vezměte, zdvojnásobte ji a poté odeberte součet všech hodnot. (Zdvojení zruší účinek zahrnutí do součtu všech hodnot.)

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

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


  1. vztah one-to-many s omezením databáze a inverzní=true

  2. chyba (objekt 'datetime.datetime' nemá atribut 'split') v django 1.11.4

  3. Třída modelu JPA pro pole TIMESTAMP BEZ VÝCHOZÍHO VÝCHODU ČASOVÉHO PÁSMA CURRENT_TIMESTAMP v Postgresu?

  4. Základní správa MaxScale pomocí MaxCtrl pro MariaDB Cluster – část druhá