Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mengurangi alih-alih menambahkan Sum() seperti fungsi sql

Bagaimana Anda akan mengidentifikasi item yang akan dikurangi?

Setelah diidentifikasi, itu adalah SUM() dikalikan dengan -1 dan kemudian ditambahkan ke nilai itu.

Sunting:

Jika itu adalah nilai pertama yang diambil sebagai pengurangan kemudian ambil nilai itu, gandakan, lalu hilangkan jumlah semua nilainya. (Menggandakannya membatalkan efek memasukkannya ke dalam jumlah semua nilai.)

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. Sqlcmd:Kesalahan:Microsoft SQL Server Native Client 10.0 :Kegagalan tautan komunikasi

  2. SQL Server JSON_Modify, Bagaimana Cara Memperbarui semua?

  3. Perbedaan Antara sys.views, sys.system_views, &sys.all_views di SQL Server

  4. Sintaks salah di dekat 'LIMIT' menggunakan mssql

  5. Lakukan regex (ganti) dalam kueri SQL