sql >> Database >  >> RDS >> Sqlserver

Hoe te minen in plaats van een Sum() zoals sql-functie toe te voegen

Hoe identificeer je het item waarvan moet worden afgetrokken?

Zodra dat is geïdentificeerd, is het een SUM() vermenigvuldigd met -1 en vervolgens toegevoegd aan die waarde.

Bewerken:

Als het de eerste waarde is die moet worden afgetrokken van, neem dan die waarde, verdubbel deze en haal dan de som van alle waarden weg. (Door het te verdubbelen wordt het effect van het opnemen in de som van alle waarden teniet gedaan.)

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

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


  1. Openshift MYSQL-omgevingsvariabelen niet ingesteld

  2. Postgres dynamische kolomkoppen (van een andere tabel)

  3. Fout 404 niet gevonden met EM 12c

  4. isnull vs is null