【发布时间】:2017-02-24 10:00:39
【问题描述】:
我被这个问题困住了。任何人都可以帮忙吗?
为满足以下条件的所有投保人编写查询以打印 2015 年 (TIV_2012) 中所有总投资值的总和,精确到小数点后 2 位:
1) 与一位或多位其他投保人具有相同的 TIV_2011 价值。
2) 与其他投保人不在同一城市(即(纬度,经度)属性对必须是唯一的,
输入格式是这样的,表格是
保险表说明如下:
列名类型 PID 整数 TIV_2011 数字 TIV_2012 数字 纬度数字 LON 数字
其中PID是投保人的保单ID,TIV_2011是2011年的总投资,TIV_2012是2012年的总投资,LAT是投保人所在城市的纬度,LON是投保人所在城市的经度。
例如,如果数据是 PID、TIV_2011、TIV_2012、纬度、经度
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)的总和
所以,到目前为止,我想出了这个
从不唯一的保险中选择 SUM(TIV_2012)(从保险中选择 TIV_2011);
这不起作用,我收到错误消息。有人请帮忙。
【问题讨论】:
-
这个问题有点不清楚。您能否提供一些示例数据和预期输出?
-
我在上面加了一个例子