如何在 sql 中求和数量
How to sum quantity in sql
我有一个简单的 table,其中包含这些列:
Id, quantity, deleted
Deleted
可以为空。
我要获取所有行的总和,删除的行数总和为空,删除的行数总和不为空
在一个查询中。
我该怎么做?
您可以对几个 case
表达式求和:
SELECT SUM(CASE WHEN deleted IS NULL THEN quantity END) AS sum_deleted_is_null,
SUM(CASE WHEN deleted IS NOT NULL THEN quantity END) AS sum_deleted_is_not_null
FROM mytable
我有一个简单的 table,其中包含这些列:
Id, quantity, deleted
Deleted
可以为空。
我要获取所有行的总和,删除的行数总和为空,删除的行数总和不为空 在一个查询中。
我该怎么做?
您可以对几个 case
表达式求和:
SELECT SUM(CASE WHEN deleted IS NULL THEN quantity END) AS sum_deleted_is_null,
SUM(CASE WHEN deleted IS NOT NULL THEN quantity END) AS sum_deleted_is_not_null
FROM mytable