最新文章列表

用普通sql代替row_number函数

在sqllite这样的数据库里没有row_number或者rank这样的分析函数, 但有时候需要实现一些需求比如取各班的成绩第一名的学生,这时候如果数据库里没有分析函数,也可以使用普通sql来解决。 CREATE TABLE stugrade ( stuid VARCHAR(10), stuname VARCHAR(100) not NULL, score INT, classid VARC ...
中华好儿孙 评论(0) 有1466人浏览 2015-08-28 09:58

MySQL 查询排名

参考:http://fellowtuts.com/mysql/query-to-obtain-rank-function-in-mysql   前段时间看到个帖子,是关于用 SQL 查询排名的。那个帖子里针对的数据库是 Oracle,用到了 Oracle 自带的函数 RANK(或 DENSE_RANK)。由于 MySQL 里没有相应的类似函数,所以写 SQL 会稍微繁琐一点。参考文章的主要思 ...
草料场 评论(0) 有2815人浏览 2015-05-22 12:38

如何使用Intellij IDEA开发Maven项目?

这里使用的Intellij IDEA的版本是14.1.1,使用maven构建的项目是Rank,rank是一个seo工具,用于分析网站的搜索引擎收录排名。  1、将项目FORK到自己的GITHUB主页,如何FORK参考这里的入门指南链接,然后从自己的GITHUB账户下检出代码,要将下面的ysc换成你的GITHUB账户名称:   2、从现存源码新建一个项目:
yangshangchuan 评论(0) 有5729人浏览 2015-04-18 19:02

一种通用的网页相似度检测算法

如果我们需要在海量的结构未知的网页库中找到和指定的网页相似度比较高的一些网页,我们该怎么办呢?本文提出的“一种通用的网页相似度检测算 ...
yangshangchuan 评论(0) 有5208人浏览 2015-04-10 08:43

一种防止用户生成内容站点出现商业广告以及非法有害等垃圾信息的方法

本文描述了一种在ITEYE博客频道上面出现的新型的商业广告形式及其应对方法,对于其他的用户生成内容站点类型也具有同样的适用性。   最近在ITEYE博客频道上面出现了一种新型的商业广告形式,方法如下:     1、注册多个账号(一般10个以上)。     2、从多个账号中选择一个账号,发表1-2篇博文。     3、用剩下的账号顶2中发表的文章,这样这些文章在发表后的一天内几乎始终位于博 ...
yangshangchuan 评论(4) 有3041人浏览 2015-04-10 02:49

OSCHINA博文抄袭检查

rank是一个seo工具,用于分析网站的搜索引擎收录排名。   比如我写了一篇文章:“使用Java8实现自己的个性化搜索引擎”,我想知道有哪些网站转载了我的文章,我该怎么办呢?请看这里,OSCHINA博文抄袭检查的代码:https://github.com/ysc/rank/blob/master/src/main/java/org/seo/rank/impl/BaiduCopyChecker ...
yangshangchuan 评论(0) 有4474人浏览 2015-04-09 03:46

ITEYE博文抄袭检查

​rank是一个seo工具,用于分析网站的搜索引擎收录排名。   比如我写了一篇文章:“使用Java8实现自己的个性化搜索引擎”,我想知道有哪些网站转载了我的文章,我该怎么办呢?请看这里,ITEYE博文抄袭检查的代码:https://github.com/ysc/rank/blob/master/src/main/java/org/seo/rank/impl/BaiduCopyChecker ...
yangshangchuan 评论(0) 有4088人浏览 2015-04-06 02:10

计算ITEYE博文在百度的收录与排名情况

rank是一个seo工具,用于分析网站的搜索引擎收录排名。   计算ITEYE博文在百度的收录与排名情况的代码来自rank项目:https://github.com/ysc/rank/blob/master/src/main/java/org/seo/rank/impl/BaiduRanker.java。   本文我们分析ITEYE博客:http://yangshangchuan.ite ...
yangshangchuan 评论(0) 有2372人浏览 2015-04-05 05:00

hive row_number分组排序top

自从hive 0.11.0 开始,加入了类似orcle的分析函数,很强大,可以查询到分组排序top值 使用方法跟oracle没有差别   贴个小例子 查询的是同一个操作下pv前十的用户 select * ,row_number() OVER(PARTITION BY t3.action ORDER BY pv desc) AS flag from ( select acti ...
blackproof 评论(0) 有15095人浏览 2014-12-08 17:59

Symbol tables

1.  Key-value pair abstraction. (Associative array abstraction. Associate one value with each key)     a)  Insert a value with specified key.     b)  Given a key, search for the corresponding value. ...
leonzhx 评论(0) 有1074人浏览 2013-10-06 11:33

Oracle 中关键字Rank ,Dense_Rank ,Row_Number的使用

 以前在使用oracle数据库的时候,单纯的order by 字段 ASC (DESC)对数据集进行排序时,没有办法直接获得排名,必须遍历结果集的时候,自定义排序编号,最近看到一个好办法,在此分享下。。 主要介绍3种不同的排序方法并完成排名   一、使用Rank关键字   Rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,同时会在最后一条相同记录和下一 ...
星夜的遐想 评论(0) 有1684人浏览 2013-01-09 17:46

Oracle分析函数——函数RANK,DENSE_RANK,FIRST,LAST

Oracle分析函数——函数RANK,DENSE_RANK,FIRST,LAST…|转| RANK 功能描述:根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按ORDER BY子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从1开始,往后累加。每次ORDER BY表达式的值发生变化时,该序列也随之增加。有同样值的行得到同样的数字序号(认为nu ...
daizj 评论(0) 有1414人浏览 2012-10-21 22:55

oracle聚合函数-----rank()和dense_rank()分类排名

DENSE_RANK(n1[,n2]...) WITHIN GROUP (ORDER BY col1 [desc|asc] [nulls first|last] [,col2 [desc|asc] [nulls first|last]]...) 计算指定值在记录集中的排序值。函数的参值必须一一对应group中的列,并且二者数据类型应该一致。至于order by子句中的nulls first|last ...
小丑鱼0703 评论(0) 有1502人浏览 2012-10-17 17:20

oracle常用SQL语句

1.查询重复数据行:   select code          from TableName         group by code         having count(code) > 1;   2.oracle 中查询某一列后,将多列数据转换为字符串   方法一:     --依次创建以下函数CREATE OR REPLACE FUNCTION st ...
Zhijie.Geng 评论(0) 有1150人浏览 2012-07-31 20:26

Cognos下RS中rank()函数的问题

   这两天在做报表的过程中遇到如下的问题:     数据用一个交叉表中展现,在保证报表各个分部排序不变的情况下,展示某个指标的排名,在函数中找到了rank函数,直接做了一个叫做'排名'的度量做计算:rank(key) 然后把它拖到了交叉表中,验证报表的时候不报错,但是在运行的时候一直报rank函数上下文中不支持的错误,后面一大堆,也看不明吧,在网上搜索了很工夫,终于发现是rank函数用错了,原来使 ...
漫步邃思 评论(0) 有3206人浏览 2012-06-10 17:43

oracle rank

oracle中 没有入sql server的top,但是可以用rank | percent_rank | row_number | dense_rank等等函数来完成, 如我要取我查询结构的前百分之80的数据:     select count(*) from( SELECT t.finishtime - t.receivetime laboredtime, percent ...
blackproof 评论(0) 有1177人浏览 2012-06-06 21:57

row_number() /rank()/dense_rank()

rank()函数主要用于排序,并给出序号 dense_rank():功能同rank()一样,区别在于,rank()对于排序并的数据给予相同序号,接下来的数据序号直接跳中跃,dense_rank()则不是row_number()涵数则是按照顺序依次使用,相当于我们普通查询里的rownum值比如数据: 1,2,2,4,5,6。。。这是rank()的形式  1,2,2,3,4,5。。。这是dense_ra ...
zqding 评论(0) 有1578人浏览 2012-03-27 10:29

ORACLE over函数用法

Oracle over函数 SQL code: sql over的作用及用法 RANK ( ) OVER ( [query_partition_clause] order_by_clause ) DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause ) 可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序, 其中 ...
hacker507 评论(0) 有1115人浏览 2012-03-08 20:54

Oracle中rank和dens_rank方法用法

select a.*,rank()over(order by cj desc) pm from(    (select 'a' name,1 cj    from dual    ) union(    select 'b' name,1 cj    from dual    ) union(    select 'c' name,2 cj    from dual    ) union(    s ...
dazhi2010 评论(0) 有1426人浏览 2012-02-15 15:35

Oracle分析函数2(rank,lag等)

rank函数介绍:    准备工作:对已有的基础数据做一些修改,将5763的数据改成与5761的数据相同. update latty.test_t t1 set local_fare = ( select local_fare from latty.test_t t2 where t1.bill_month = t2.bill_month and ...
latty 评论(0) 有1139人浏览 2011-11-07 16:19

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics