Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách trừ thay vì thêm vào hàm Sum () như hàm sql

Bạn sẽ xác định mục bị trừ như thế nào?

Sau khi được xác định, đó là SUM() nhân với -1 và sau đó được thêm vào giá trị đó.

Chỉnh sửa:

Nếu đó là giá trị đầu tiên được lấy làm giá trị bị trừ thì hãy lấy giá trị đó, nhân đôi nó, sau đó lấy đi tổng của tất cả các giá trị. (Nhân đôi nó sẽ loại bỏ tác dụng của việc gộp nó vào tổng tất cả các giá trị.)

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. Khắc phục sự cố về hiệu suất CPU của máy chủ SQL

  2. Cách xem nhiều truy vấn và kết quả song song trong SQL Server Management Studio (SSMS) - Hướng dẫn sử dụng SQL Server / TSQL Phần 14

  3. SQL Server bcp Utility và kiểu dữ liệu số

  4. So sánh các kiểu dữ liệu hình ảnh trong SQL

  5. Triển khai bảo mật mức hàng trong SQL Server 2008