【高频SQL基础题】585.2016年的投资

题目自寻:

解题思路:

去年投保额和至少1人一样就行,

而且经纬度不能和其他任何一人一样。

求这样投保人的2016年的投保金额之和。

它是分3个条件来的。我们每一个每一个去查就行了。

昨天,看一个视频,她说,假如SQL你不能一下写出来,那你就从最简单,最简单的去写起。这个SQL,我也正是用这样的方法,写出来的。

天下大事,必作于细。

天下难事,必作于易。

参考答案:

select round(sum(i.tiv_2016),2) as tiv_2016 from Insurance i

where exists (select 1 from Insurance i2 where i.pid != i2.pid and i. tiv_2015  = i2.tiv_2015)

 and not exists(select 1 from Insurance i2 where i.pid != i2.pid and i.lat = i2.lat and i.lon = i2.lon )

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员大雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值