我有许多列的表,我对列“a”,列“b”和列“val”感兴趣。我需要的是创建查询,当a等于特定的int(比如说a = 1)而b也等于特定的int(b = 1)。对于符合该条件的每一行,我想对值进行求和,即“val”列中指示的值。如何创建该查询?
答案 0 :(得分:2)
Select sum(val)
From table
Where a = @aVal
and b = @bVal
答案 1 :(得分:2)
选择 总和(VAL) 从 your_table其中a = 1且b = 1
答案 2 :(得分:0)
您应该使用group by子句
select
a
, b
, sum(val)
from
[YourTable]
group by
a
, b
having
a = 1
and b = 1