首页 > 数据库 >sql---partition的使用

sql---partition的使用

时间:2023-05-17 13:11:06浏览次数:40  
标签:count TIV partition LON --- 2015 sql LAT select

partition分组函数,简化分组

原来语句

select ROUND(SUM(TIV_2016),2) TIV_2016
from (select a.*,b.TIV_2015_count,c.LAT_LON_count from insurance a
left join (select TIV_2015,count(*) TIV_2015_count from insurance group by TIV_2015) b
on a.TIV_2015=b.TIV_2015
left join (select CONCAT(LAT,LON) LAT_LON,count(*) LAT_LON_count from insurance group by LAT,LON) c
on CONCAT(a.LAT,a.LON)=c.LAT_LON ) d
where d.TIV_2015_count>1 and d.LAT_LON_count=1

使用分组函数

select ROUND(sum(TIV_2016),2) as TIV_2016 from(
select *,
count(PID) over (partition by TIV_2015) as num_tiv,
count(PID) over(partition by LAT,LON) as num_city
from insurance)h
where h.num_tiv >1 and num_city=1

标签:count,TIV,partition,LON,---,2015,sql,LAT,select
From: https://www.cnblogs.com/Zhouya/p/17408315.html

相关文章

  • 【git】报错解决方案-'This is probably not a problem with npm. There is likely ad
    git-commit报错: 原因:npm缓存造成的解决方案: 删除packpackage-lock.json,删除所有依赖,执行npmcacheclean--forcenpminstall......
  • 玩转MYSQL数据库之--视图详解
    前言从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。全文大约【1297】字,不说废话,只讲可以让你学到技术、明白原理的纯......
  • Linux电源管理-Linux regulator framework概述
    一、前言1.什么是regulator?regulator翻译为"调节器",分为voltageregulator(电压调节器)和current(电流调节器)。一般电源管理芯片(PowerManagementIC)中会包含一个甚至多个regulator。2.regulator有什么作用?通常的作用是给电子设备供电。大多数regulator可以启用(enable......
  • SpringBoot学习笔记--系列文章
    随笔分类 -  SpringBootSpringBoot学习笔记(八)——JWT、(Vue3、Axios、Vue-Router、TypeScript实现授权与验证示例)SpringBoot学习笔记(七)——综合示例BookStore图书管理系统SpringBoot学习笔记(六)——分页、跨域、上传、定制banner、Lombok、HutoolSpringBoot学习......
  • Linux - Centos操作系统iso文件下载
    CENTOS VERSIONDOWNLOADLINKCentOS8.5(2111)DownloadCentOS8.4(2105)DownloadCentOS8.3(2011)DownloadCentOS8.2(2004)DownloadCentOS8.1(1911)DownloadCentOS8.0(1905)DownloadCentOS7.9(2009)NewDownloadCentOS7.8(2003)Downlo......
  • < Python全景系列-3 > Python控制流程盘点及高级用法、神秘技巧大揭秘!
    欢迎来到我们的系列博客《Python全景系列》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。 这是系列第三篇,在这篇文章中我们将全面深......
  • sqlite 删除数据后文件size并不会减小,解决办法:
    E:\sqlite3>sqlite3db_stu.sqlite3"VACUUM;"E:\sqlite3>dir驱动器E中的卷没有标签。卷的序列号是0672-3CDAE:\sqlite3的目录2023/05/1617:33<DIR>.2023/05/1617:33<DIR>..2023/05/1617:33169,776,128......
  • 提高数据的安全性和可控性,数栈基于 Ranger 实现的 Spark SQL 权限控制实践之路
    在企业级应用中,数据的安全性和隐私保护是极其重要的。Spark作为数栈底层计算引擎之一,必须确保数据只能被授权的人员访问,避免出现数据泄露和滥用的情况。为了实现SparkSQL对数据的精细化管理及提高数据的安全性和可控性,数栈基于ApacheRanger实现了SparkSQL对数据处理的权......
  • Golang基础-字节跳动青训营
    Golang安装访问https://go.dev/,点击Download,下载对应平台安装包,安装即可如果无法访问上述网址,可以改为访问https://studygolang.com/dl下载安装如果访问github速度比较慢,建议配置gomodproxy,参考https://goproxy.cn/里面的描述配置,下载第三方依赖包的速度可以大......
  • APRIL 2022-Explanation-Aware Experience Replay in Rule-Dense Environments
    I.INTRODUCTION解释是人类智能的关键机制,这种机制有可能提高RL代理在复杂环境中的表现实现这一目标的一个核心设计挑战是将解释集成到计算表示中。即使在最小的规则集变化下,将规则集(或部分规则集)编码到智能体的观察空间等方法也可能导致严重的重新训练开销,因为规则的语义被......