簡體   English   中英

SQL SUM()函數字段

[英]SQL SUM() function field

我有一個包含一些數字字段的數據庫。 現在,我想創建另一個顯示這些字段之一的總和的字段。 如何創建該字段? 謝謝

您可以使用計算列:

ALTER TABLE table
ADD SumColumn AS Column 1 + Column2 + Column3

您可以設置另一個字段,該字段是計算sum(sum)()函數的函數的結果,但這會影響性能。 更好的解決方案可能是設置一個觸發器,該觸發器在插入或更新其他字段之一時計算總和,然后將其插入到總和字段中

SUM()導致您相信您在談論聚合函數。

但是,我認為,為了使您的問題更有意義,您實際上是在談論對一條記錄中的一些值求和。 這種假設是錯誤的,如果沒有,那么您可以嘗試:

create view vw 
 as select 
   col_1, col_2, col_3, 
   col_1 + col_2 + col_3 as col_sum
from tbl

為什么不在視圖中定義派生值並從中選擇呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM