[英]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.