sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man minus istället för att lägga till en Sum() som sql-funktion

Hur kommer du att identifiera objektet som ska subtraheras från?

När det väl har identifierats är det en SUM() multiplicerat med -1 och sedan läggas till det värdet.

Redigera:

Om det är det första värdet som ska subtraheras från, ta det värdet, dubbla det och ta sedan bort summan av alla värden. (Om du fördubblar den tar du bort effekten av att inkludera den i summan av alla värden.)

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

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


  1. Spara filer som blob i databasen ajax php pdo

  2. Odefinierat index:REMOTE_ADDR medan Laravel migrerar

  3. BILAGA sqlite-databas i Android med SQLiteOpenHelper

  4. Guide till designdatabas för frågesport i MySQL