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

SQL进阶技巧:如何按照固定尺寸(固定区间)对数据进行打分类标签?

目录

0 问题引入

应用案例1

应用案例2

 小结


0 问题引入

   在日常数据分析中,经常会遇到数据产品经理或数据分析师提出这样的需求,比如按照某一给定的区间或数据范围对数据进行分类标签,而遇到这样的问题,好多同学感觉SQL做起来有点困难或无从下手,其实面对这样的问题笔者早在其他文章中已经进行总结,笔者将这类问题归结为分桶问题,而分桶问题又分为两类,一类是桶个数一定,但是桶尺寸不固定的分桶,一类是桶尺寸一定,但是桶个数不一定的分桶,针对这两种分桶的方式,我们分别给出如下解决方案。

第一类:桶个数一定,桶尺寸不定,用函数 ntile(),ntile函数中传的参数即为需要分桶的个数。具体需要根据需求分析出桶个数,比如需求中求按照收入前10%的人群进行圈选,此时就需要对收入字段进行分桶,分多少桶?由于需求中已经给出10%的数字,那么桶的个数即为10,桶号为1的标签即为所要的结果。

第二类:桶个数不固定,桶尺寸固定,这类问题,往往用公式法。此类的需求往往都是给定一定的区间,比如按照某个固定区间的范围,0-10,11-20,21-30...等等,这类问题需要先分析清楚固定区间的长度是多少,如上述区间长度即为10,那么我们可以用如下公式:

                                               

http://www.lryc.cn/news/400627.html

相关文章:

  • 数学建模·灰色关联度
  • EMQX开源版安装
  • R语言进行集成学习算法:随机森林
  • 虚拟机的状态更新
  • 基于hive数据库的泰坦尼克号幸存者数据分析
  • excel根据数据批量创建并重命名工作表
  • 智能合约和分布式应用管理系统:技术革新与未来展望
  • Spring MVC 中的拦截器的使用“拦截器基本配置” 和 “拦截器高级配置”
  • MyBatis框架学习笔记(四):动态SQL语句、映射关系和缓存
  • 【C++PythonJava】字符处理详细解读_字符_ASCLL码_字母数字转换_算法竞赛_开发语言
  • 人像视频淡入淡出效果的灵敏检验方法
  • Unity UGUI Image Maskable
  • SpringCloud | 单体商城项目拆分(微服务)
  • uniapp 如何实现路由拦截,路由守卫
  • 人工智能算法工程师(中级)课程13-神经网络的优化与设计之梯度问题及优化与代码详解
  • Qt/QML学习-ComboBox
  • 微服务实战系列之玩转Docker(一)
  • Java中常见的语法糖
  • 数据库使用SSL加密连接
  • 华为OD算法题汇总
  • 服务器的rabbitmq的guest账号登不进去
  • 决策树(ID3,C4.5,C5.0,CART算法)以及条件推理决策树R语言实现
  • 文心一言《使用手册》,文心一言怎么用?
  • Spring Boot集成qwen:0.5b实现对话功能
  • GreenDao实现原理
  • Perl语言之数组
  • 写材料word和PPT
  • Centos---命令详解 vi 系统服务 网络
  • 【.NET全栈】ASP.NET开发web应用——ASP.NET中的样式、主题和母版页
  • [ruby on rails]部署时候产生ActiveRecord::PreparedStatementCacheExpired错误的原因及解决方法