假设我有一个这样的表:
id col1 col2 col3
1 a 1 k1
2 a 2 k2
3 a -3 k3
4 b 3 k4
现在,我想要“col1”与“id”= 1 的行中的“col1”相同的所有行的“col2”列的总数。
所以这就是 1+2-3=0。
我如何用 SQL 表达它?
最佳答案
SELECT SUM(col2) from TABLE
where col1 in (SELECT col1 from TABLE where id = 1)
关于mysql - 在几个条件下计算总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9127481/