SQLite,对列之间的差值求和
我有一个名为SQLite,对列之间的差值求和,sql,sqlite,sum,Sql,Sqlite,Sum,我有一个名为Invoice的表,如下所示:- Cost | Billed 240 | 220 180 | 120 120 | 0 我想做一个成本和账单之间的差额选择总和 因此,它应该返回200(20+60+120)。有人能告诉我怎么做吗?直接使用SUM: SELECT SUM(Cost-Billed) FROM YourTable; 如果任何列可以是NULL,则可以使用合并: SELECT SUM(COALESCE(Cost,0)-COALESCE(Billed,0)) FROM YourT
Invoice
的表,如下所示:-
Cost | Billed
240 | 220
180 | 120
120 | 0
我想做一个成本和账单之间的差额选择总和
因此,它应该返回200(20+60+120)。有人能告诉我怎么做吗?直接使用
SUM
:
SELECT SUM(Cost-Billed)
FROM YourTable;
如果任何列可以是NULL
,则可以使用合并
:
SELECT SUM(COALESCE(Cost,0)-COALESCE(Billed,0))
FROM YourTable;
或:
直接使用
SUM
:
SELECT SUM(Cost-Billed)
FROM YourTable;
如果任何列可以是NULL
,则可以使用合并
:
SELECT SUM(COALESCE(Cost,0)-COALESCE(Billed,0))
FROM YourTable;
或:
如果账单等于
-
,因为它已被注销,该怎么办呢。@好吧,我假设这些列是数字列。如果它们可以是-
,请使用这些信息和每列的数据类型更新您的问题。我们无法猜测如果账单等于-
,会发生什么,因为它已被注销。@好吧,我假设这些列是数字列。如果它们可以是-
,请使用这些信息和每列的数据类型更新您的问题。我们猜不到