SQL查找列的总和

时间:2017-10-07 23:23:20

标签: sql sum self-join

我有一个列保险:

p_id smallint
2011_inv int
2012_inv int
city char(15)

我想找出所有p_id的2012_inv总和,其中2011_inv相等,但城市名称不同。请帮忙。我整个晚上一直在努力。

请参阅下表

enter image description here

1 个答案:

答案 0 :(得分:0)

SELECT SUM(tiv_2012) FROM insurance
WHERE tiv_2011 = tiv_2012
AND city NOT 'value';

城市不同于什么? City需要有一个值,因为它与某些东西不同