假设我有一个这样的表:
id col1 col2 col3
1 a 1 k1
2 a 2 k2
3 a -3 k3
4 b 3 k4
现在,我想要所有行的列“col2”的总和,其中“col1”与“id”= 1 的行中的“col1”相同。
所以那就是1+2-3=0。
我该如何用 SQL 表达这一点?
SELECT SUM(col2) from TABLE
where col1 in (SELECT col1 from TABLE where id = 1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)