文档章节

kettle-实现每个分组的前N的数据

目光
 目光
发布于 2017/03/15 14:07
字数 156
阅读 46
收藏 0

第一步:创建表及数据:

create table uid(
 uid int, --uid
 cate 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.完成并查询结果:

 

 

 

© 著作权归作者所有

共有 人打赏支持
目光
粉丝 5
博文 38
码字总数 8408
作品 0
昌平
程序员
私信 提问
Kettle 学习知识总结(三)

接kettle学习知识总结(一) 【注意事项】 1、 如果kettle 转化过程中,要将一张表中数据转化到另一张不同的数据结构表中,最好在进行“表输入”或者“插入/更新”前加入字段选择插件,通过字...

gerry_pang
2014/04/03
0
0
DES加密算法应用:分组加密模式

通常,大多数的分组加密算法都是把数据按照64位分组的方式进行加密和解密。但是几乎所有的加密工作所涉及的数据量都远远大于64位,因此就需要不断地重复加密过程,直到处理完所有的分组。这种...

IDreamo
08/01
0
0
python机器学习案例系列教程——k均值聚类

全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 聚类与分类器算法不同。聚类算法是非监督算法,只是对一群输入对象进行分组,每组属于什么类别是不知道的。而分类器是在没有任何...

luanpeng825485697
01/07
0
0
Spark SQL 分组后取 top n 问题的解决方法

背景介绍 遇到一个需求,用 Spark SQL 查询每个分组的前 top n 个数据。由于一开始不知道 Spark SQL 有 row_number() 这么个东西,使得用普通的 SQL 语句把我想破了头也没写出来。 三个表的字...

teaGod
2017/11/26
0
0
Kettle在linux安装后,spoon启动闪退,如何解决?

os:CentOS release 6.9 (Final) java:JDK108 KETTLE:pdi-ce-7.1.0.0-12 配置好环境变量,启动spoon.sh, 页面闪现就退掉,试过两种方法: 1. vim spoon.sh 修改java参数 if [ -z "$PENTAH...

gs0325
04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 教程:在 Confluence 中导航

当你对 Confluence 有所了解后,你会发现 Confluence 使用起来非常简单。这个教程主要是针对你使用的 Confluence 界面进行一些说明,同时向你展示在那里可以进行一些通用的任务和操作。 空间...

honeymose
8分钟前
1
0
sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0
使用linux将64G的SDCARD格式化为FAT32

一、命令如下: sudo fdisk -lsudo mkfs.vfat /dev/sda -Isudo fdisk /dev/sda Welcome to fdisk (util-linux 2.29.2). Changes will remain in memory only, until you decide to wri......

mbzhong
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部