2019独角兽企业重金招聘Python工程师标准>>>

第一步:创建表及数据:

create table uid(uid int, --uidcate varchar(20), --类别price double --金额
)
insert into uid values(123,'c1',21);
insert into uid values(123,'c2',23);
insert into uid values(123,'c3',14);
insert into uid values(123,'c4',25);
insert into uid values(123,'c8',10);
insert into uid values(124,'c1',28);
insert into uid values(124,'c15',25);
insert into uid values(124,'c2',12);
insert into uid values(124,'c31',40);
insert into uid values(124,'c7',15);

查询结果:

第二步:取uid的金额最多的前四名

1.获取所有记录

2.增加序列并过滤(增加序列需要排序):

4.完成并查询结果:

转载于:https://my.oschina.net/ilovetao/blog/859609

kettle-实现每个分组的前N的数据相关推荐

  1. mysql每学科前两名 having_mysql 分组查询前n条数据

    今天去面试,碰到一道面试题: 有一个学生成绩表,表中有 表id.学生名.学科.分数.学生id .查询每科学习最好的两名学生的信息: 建表sql: CREATE TABLE `stuscore` ( ` ...

  2. oracle数据库取前几行,Oracle数据库实现获取前几条数据的方法

    如何在Oracle数据库中实现获取前几条数据的方法呢?就是类似SQL语句中的SELECT TOP N的方法.本文将告诉您答案,举例说明了哟! 1.在Oracle中实现SELECT TOP N : 由于 ...

  3. pandas使用sort_values函数和groupby函数获取每个分组数值最小的前N行数据(n rows with smallest column value in each group)

    pandas使用sort_values函数和groupby函数获取每个分组数值最小的前N行数据(n rows with smallest column value in each group in d ...

  4. mysql分组取出每组地一条数据_MySQL 分组后取每组前N条数据

    与oracle的rownumber() over(partition by xxxorder by xxx)语句类似,即:对表分组后排序 创建测试emp表 DROP TABLE IF EXISTS e ...

  5. Kettle使用_21 分组与分析窗口函数

    Kettle使用_21 分组与分析窗口函数 需求:通过Kettle实现对数据的统计分析(排序.统计,如求和.求平均值.最大值.最小值.中位数.首非空值.累计求和.累计求平均.百分位数等). 解决方法: ...

  6. Kettle使用_20 笛卡尔积与前一行后一行Lead Lag

    Kettle使用_20 笛卡尔积与前一行后一行Lead Lag 需求:通过Kettle通过两种数据源(其中一个是随机数)实现120条记录并生成两列,分别对应每条记录的前一行和后一行. 解决方法:通过K ...

  7. Kettle使用_18 分组组件计算百分位数

    Kettle使用_18 分组组件计算百分位数 需求: 通过Kettle的组件对emp的sal字段计算百分之25.50.75.90数. 解决方法:结合表输入.排序记录.分组组件解决,这里主要是通过应用分 ...

  8. Hive中分组取前N个值

    分享两篇文章,结合看更清楚一点. 背景 假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩. 这个就是典型在分组取Top N的需求. 解决思路 对于取出每科成绩前100名的 ...

  9. mysql 查询部门工资前三高的所有员工,分组查询前几的问题

    记一次力扣的刷题经历,题目如下: 表: Employee CREATE TABLE `Employee` (`id` int(10),`name` varchar(10) DEFAULT NULL,` ...

最新文章

  1. python进程间通信 listener_python进程间通信之Queue
  2. python红色的颜色表达式_50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)...
  3. 怎么让datagridview中的某一行不可编辑
  4. Column count doesn't match value count at row 1 原因
  5. 玩转Spring——Spring IOC/DI
  6. 最全攻略:数据分析师必备Python编程基础知识
  7. 祖冲之算法c语言实现,3GPP机密性和完整性算法规范128-EEA3和128-EIA3(二)----祖冲之算法的C语言实现...
  8. 在cmd命令行运行一个python脚本
  9. iOS 颜色选择器 仿ps 调色板
  10. 路由器刷固件——斐讯路由器FIR300M刷OpenWrt固件教程
  11. 第一章 Shiro简介——《跟我学Shiro》[张开涛]
  12. Java(58):maven test 运行特定单元测试类
  13. Opencv drawContours函数用于绘制和填充
  14. why-not 和 why 问题简介
  15. 电脑版微信多开小技巧
  16. 7款英文语法检查工具推荐
  17. 记事本 批量新建文件夹
  18. Mybatis-plus的Service
  19. 很多情侣看了后,晚上再不关机了!
  20. 腾讯视频投屏显示无法连接服务器,腾讯视频突然不能投屏怎么办 投屏连接失败解决方法...

热门文章

  1. JSON是什么?如何产生的?
  2. 游戏服务器架构-设计模式之观察者模式和发布订阅模式真的一样吗?
  3. Unity的 UNet组件介绍
  4. 算法(5)-leetcode-explore-learn-数据结构-字符串
  5. 《Python Cookbook 3rd》笔记(1.12):序列中出现次数最多的元素
  6. STL源码剖析 set集合
  7. n个整数,其中有两个数是重复的,要求找出这两个重复的整数
  8. OpenCL用于计算机领域的13个经典案例
  9. Vue.js 极简小例:数值计算、千米换算为米、九九乘法表、循环
  10. git 图形化工具 GitKraken 的使用 —— 分支的创建与合并