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

贵州省水利建设管理总站网站龙岩网站设计 都找推商吧系统

贵州省水利建设管理总站网站,龙岩网站设计 都找推商吧系统,wordpress支持大文件上传,运营设计是干什么的文章目录 1、源数据2、生成数组2.1 groupArray 分组合并为数组2.2 arrayEnumerate 标记数据 3、rank()、row_number()3.1 说明3.2 使用 目前应用很多需求设计对数据分组并去特定数量的数据#xff1b; clickhouse 新版本增加了row_number()#xff0c;rank() 函数#xff0c… 文章目录 1、源数据2、生成数组2.1 groupArray 分组合并为数组2.2 arrayEnumerate 标记数据 3、rank()、row_number()3.1 说明3.2 使用 目前应用很多需求设计对数据分组并去特定数量的数据 clickhouse 新版本增加了row_number()rank() 函数可以直接对分组数据添加行号下面是记录了这两个函数的基本使用另外用 groupArray方式也大概实现了添加行号(官网上有说 groupArrayLast 可以实现自动排序的功能)但是实测这函数没法使用所以暂不记录 1、源数据 select a as name, 25 as age,165 as height union all select b as name, 21 as age,182 as height union all select a as name, 21 as age,187 as height union all select a as name, 25 as age,158 as height union all select b as name, 22 as age,168 as height2、生成数组 2.1 groupArray 分组合并为数组 groupArray 会把同类型的值合并为数组并过滤NULL值数据格式groupArray(max_size)(fields) -- 不限制分组数量 select name,groupArray(age) from (select a as name, 25 as age,165 as height union all select b as name, 21 as age,182 as height union all select a as name, 21 as age,187 as height union all select a as name, 25 as age,158 as height union all select b as name, 22 as age,168 as height ) a group by name;namegroupArray(age)b[21,22]a[25,21,25] -- 限制分组数量为1 -- 如果先对内部数据排序再分组可拿取age最大的一条 -- arrayStringConcat 将数据用特定字符合并 select name,groupArray(1)(age),arrayStringConcat(groupArray(1)(age),) from (select * from (select a as name, 25 as age,165 as height union all select b as name, 21 as age,182 as height union all select a as name, 21 as age,187 as height union all select a as name, 25 as age,158 as height union all select b as name, 22 as age,168 as height) a order by age desc ) r group by name;namegroupArray(1)(age)arrayStringConcat(groupArray(1)(age),‘’)b[22]22a[25]25 2.2 arrayEnumerate 标记数据 select name,groupArray(age) as values,arrayEnumerate(values) as indexs from (select a as name, 25 as age,165 as height union all select b as name, 21 as age,182 as height union all select a as name, 21 as age,187 as height union all select a as name, 25 as age,158 as height union all select b as name, 22 as age,168 as height ) a group by name;namevaluesindexsb[21,22][1,2]a[25,21,25][1,2,3] 3、rank()、row_number() 3.1 说明 https://clickhouse.com/docs/en/sql-reference/window-functions 3.2 使用 --rank() select name,age,rank() over(partition by name order by age asc ) from (select a as name, 25 as age,165 as height union all select b as name, 21 as age,182 as height union all select a as name, 21 as age,187 as height union all select a as name, 25 as age,158 as height union all select b as name, 22 as age,168 as height ) a group by name,age;-- row_number() select name,age,row_number() over(partition by name order by age asc ) from (select a as name, 25 as age,165 as height union all select b as name, 21 as age,182 as height union all select a as name, 21 as age,187 as height union all select a as name, 25 as age,158 as height union all select b as name, 22 as age,168 as height ) a group by name,age;nameagerank() OVER (PARTITION BY name ORDER BY age ASC)a211a252b211b222 PS. 行号已经标明后续需要取多少数据设置行号条件即可
http://www.zqtcl.cn/news/543651/

相关文章:

  • 四川省建设厅注册管理中心网站设计上海2021门票
  • 帝国cms做微网站人力资源公司怎么开
  • 网站建设学徒松江品划做网站公司
  • 灯饰网站需要这么做深圳专业网站设计公司
  • 政务网站设计wordpress 嵌入html5
  • 移动网站 pc网站的区别吗网站建设工厂
  • 有意义网站织梦圈子如何调用网站默认模板
  • 南京公司网站模板建站网页制作中的网站维护
  • 微信分享 淘宝网站 怎么做wordpress访问慢
  • 网站后台制作沈阳营销型网站制作技术
  • 微页制作平台网站建设wordpress文章显示数量
  • 望野古诗王绩seo优化系统
  • 网站设计大概流程惠城区龙丰街道
  • 游戏平台十大排名南宁seo优化公司
  • 佛山外贸网站建设方案企业管理控制系统
  • 分类信息网站如何做排名品牌建设卓有成效
  • 企业网站报价方案模板下载营销软件crm
  • 湛江网站开发哪家专业东莞营销型手机网站建设
  • 做个外贸的网站不懂英语咋做做网站 嵌入支付
  • 官方模板关键字生成的代码添加在网站的什么地方?网站 建设 培训 视频
  • 做网站时图片要切片有什么作用网站导航栏模板怎么做
  • 网站做数据分析网站开发为什么不用cgi了
  • 有了网址可以建网站吗软件外包项目网站
  • 威海设计网站的单肩包自定义页面设计模板
  • 制作一个网站首页中国建设个人网上银行官网
  • 厦门开发网站公司购买手表网站
  • 网站模板排名vs做网站加背景
  • 思途旅游网站建设系统郴州新网招聘
  • 婚庆公司网站模板下载海域装饰
  • 微信小程序是干什么用的永康网站优化