sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan minus i stedet for at tilføje en Sum() som sql-funktion

Hvordan vil du identificere den vare, der skal trækkes fra?

Når først det er blevet identificeret, er det en SUM() ganget med -1 og derefter tilføjet til denne værdi.

Rediger:

Hvis det er den første værdi, der skal trækkes fra, skal du tage den værdi, fordoble den og derefter fjerne summen af ​​alle værdierne. (Hvis du fordobler det, ophæves effekten af ​​at inkludere det i summen af ​​alle værdierne.)

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

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


  1. Rediger tabelrækker/registreringer i SQL Server Management Studio ( SSMS) - SQL Server vejledning / TSQL vejledning del 18

  2. php+mysql:indsæt et php-array i mysql

  3. Hvordan får man kun det første niveau af dybde underordnede noder?

  4. PHP &PDO:Opret forbindelse til MySQL ved hjælp af IPv6-adresse