Sql 我想在一个select查询中获得一列或两列的总和
请帮我查询一下 我想在输入日期之间对表中的一列求和 例如:Sql 我想在一个select查询中获得一列或两列的总和,sql,Sql,请帮我查询一下 我想在输入日期之间对表中的一列求和 例如: SELECT * FROM `transaction` WHERE entryDate BETWEEN '2019-11-05' AND '2019-11-31' 对单个列执行此操作的最简单方法是只取总和: SELECT SUM(some_col) FROM `transaction` WHERE entryDate BETWEEN '2019-11-05' AND '2019-11-31'; 如果要获取多个总和,每个总和具有不同的
SELECT * FROM `transaction` WHERE entryDate BETWEEN '2019-11-05' AND '2019-11-31'
对单个列执行此操作的最简单方法是只取总和:
SELECT SUM(some_col)
FROM `transaction`
WHERE entryDate BETWEEN '2019-11-05' AND '2019-11-31';
如果要获取多个总和,每个总和具有不同的条件,请使用条件聚合:
SELECT
SUM(CASE WHEN entryDate BETWEEN '2019-11-05' AND '2019-11-31'
THEN some_col END) AS some_col_sum,
-- other conditional sums here
FROM `transaction`;
选择ID,col1+col2
从TableName提供一些示例数据和预期输出