当前位置: 首页 > news >正文

力扣第585题

with t as (select *,
count(tiv_2015) over(partition by tiv_2015) cnt1 ,
count(*) over(partition by lat,lon) cnt2
from insurance)
select round(sum(tiv_2016),2) tiv_2016 from t where cnt1>1 and cnt2=1;

以上代码的思路:

①明确查询需求:需求是找出 2015 年有多个相同保险总额,并且地理位置唯一的保险单,然后计算这些保险单在 2016 年的保险总额总和。

②分析所需条件:

       相同 2015 年保险总额的数量:需要统计每个 tiv_2015 值对应的记录数量,筛选出数量大于 1 的记录。

       地理位置的唯一性:需要统计每个 lat 和 lon 组合对应的记录数量,筛选出数量等于 1 的记录。

相关文章:

  • harmony OS NEXT-音频录制与播放模块
  • 自动同步多服务器下SQL脚本3.0
  • Redis--List类型
  • C/C++中对字符处理的常用函数
  • AutoGen智能体代码解读
  • [Ai 力扣题单] 数组基本操作篇 27/704/344
  • 4.Kettle调度oracle任务设置邮件预警功能
  • 解决ElementPlus对话框el-dialog中关闭事件重复触发问题
  • Android Retrofit 请求执行模块执行原理深入源码分析(三)
  • 力扣hot100二刷——链表
  • Pac-Man(吃豆人) 游戏
  • Redis 缓存数据库
  • Node.js:快速启动你的第一个Web服务器
  • 考研数学非数竞赛复习之Stolz定理求解数列极限
  • IP 地址
  • 跳表数据结构
  • 大数据学习(63)- Zookeeper详解
  • 索引-最左匹配
  • 【项目设计】基于AMQP协议实现的简单消息队列
  • android okhttp几种日志拦截级别区别
  • 解放日报头版聚焦“人民城市”:共建共享展新卷
  • 人到中年为何腰围变粗?科学家发现腹部脂肪增加的细胞元凶
  • 【社论】用生态环境法典守护生态文明
  • 伊朗南部港口火势蔓延,部分集装箱再次发生爆炸
  • 新版国家卫生监督抽查计划发布,首次明确打击网络“医托”
  • 政治局会议深读|首提“持续巩固房地产市场稳定态势”,楼市政策还有哪些优化空间