我坚持这个问题.有人可以帮忙吗?
对于符合以下条件的所有保单持有人,编写一个查询,将2015年所有总投资价值的总和(TIV_2012)打印到2位小数的比例:
1)与一个或多个其他保单持有人具有相同的TIV_2011价值.
2)与其他保单持有人不在同一个城市(即(纬度,经度)属性对必须是唯一的,
输入格式是这样的,表是
保险表描述如下:
列名类型
PID INTEGER
TIV_2011 NUMERIC
TIV_2012 NUMERIC
LAT NUMERIC
LON NUMERIC
其中PID是保单持有人的政策ID,TIV_2011是2011年的总投资,TIV_2012是2012年的总投资,LAT是保单持有人城市的纬度,LON是保单持有人城市的经度.
例如,如果数据是
PID,TIV_2011,TIV_2012,lat,lon
> 1,300,400.5,60,70
> 2,300,500.7,70,80
> 3,400,400,60,90
> 4,500,600,80,80
> 5,400,300.1,6,6
答案是1601.30.总和(300.1,400,500.7,400.5)
所以,我已经想出了这个
SELECT SUM(TIV_2012)FROM保险不是唯一的(从保险中选择TIV_2011);
这不起作用,我收到一个错误.有人帮忙.