oracle分组查询

原创 2013年12月05日 17:26:56

SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY 分组的字段 ORDER BY 需要排序的字段 ASC ) lev,t.* from 表名 t) WHERE lev = 1ORDER BY 需要排序的字段 ASC


select a.* from 表名 a where exists(select id from (select max(id) as id from 表名 WHERE userid='110' group by 分组字段) b where a.id=b.id)


select * from 表名 a where exists(select id from 表名 b where id in(select max(id) as id from 表名 WHERE userid='110' group by 分组字段)  and a.id=b.id) order by 分组字段

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle高级查询--分组查询篇

什么是分组函数? 分组函数作用于一组数据,并对一组数据返回一个值。 常用的分组函数为AVG、SUM、MIN、MAX、COUNT、WM_CONCAT1.1 Oracle分组函数1使用AVG(平均值)...
  • SunMoonJP
  • SunMoonJP
  • 2017年01月24日 15:15
  • 2898

Oracle分组查询

首先要明白的一点:数据重复的时候分组才有意义。 分组查询语法: SELECT [DISTINCT] *|分组字段1 [别名] [,分组字段2 [别名] ,…] | 统计函数 FROM 表名称 [...
  • glb562000520
  • glb562000520
  • 2015年08月25日 16:28
  • 5109

ORACLE分组查询和统计等

select flow_id,rw from (select t.flow_id ,rownum as rw from apex_030200.wwv_flow_list_templates t)  ...
  • oppoppoppo
  • oppoppoppo
  • 2016年12月06日 19:55
  • 366

oracle 统计函数及分组查询

1、统计函数 在之前学习过一个COUNT()函数,此函数的功能可以统计出表中的数据量,实际上这个就是一个统计函数,而常用的统计函数有如下几个: COUNT():查询表中的数据记录;AVG():...
  • icanlove
  • icanlove
  • 2014年11月11日 09:43
  • 4914

oracle的一些sql查询例子,(子查询、分组查询、求和、求平均数等等)都囊括到了。(1)

其实写博客的这个想法我有了很久了,但一直觉得自己文采不行,怕是不能将一些问题讲述清楚。后来想到写了也不一定就有人看得到,权且就当做是自己的一个笔记吧。 今天要发布的是一个oracle的sql查...
  • xjm1027932743
  • xjm1027932743
  • 2016年11月16日 15:25
  • 2073

Oracle中SQL语句学习五(统计分组语句group by和having)

在应用系统开发中,进行需要统计数据库中的数据,当执行数据统计时,需要将表中的数据进行分组显示,在统计分组中是通过group by子句、分组函数、having子句共同实现的。其中group by子句用于...
  • icanlove
  • icanlove
  • 2014年08月26日 16:23
  • 14497

Oracle按日期分组统计数据

昨天项目突然改了个需求,要求折线图的数据显示,必须按照月三天,季度九天来分组统计数据,网上搜索了一堆,差点没找着相关的!还好找到了类似的,现整理下提供给有需要的大家参考参考! (本人是在Oracle数...
  • ClamLaw520
  • ClamLaw520
  • 2016年12月20日 11:18
  • 1677

oracle利用分析函数row_number()over()查询一张表所有字段并按照其中部分字段分组查询某字段最大值

oracle利用分析函数row_number()over()查询一张表所有字段并按照其中部分字段分组查询某字段最大值...
  • sourcecode1
  • sourcecode1
  • 2016年10月23日 13:28
  • 2030

oracle sql分组合并

Sql代码 create table TABLE1 ( ID INTEGER, NAME VARCHAR2(10) ) create table TA...
  • arsenic
  • arsenic
  • 2015年08月15日 13:34
  • 2383

Oracle学习笔记五 --- 表查询

下面使用scott用户,用到的表见底部 1、查看表结构 desc [表名]     desc emp 2、distinct命令,去除重复行 3、练习 查找SMITH的工作,薪水等 sel...
  • VictaminC
  • VictaminC
  • 2016年04月03日 18:44
  • 859
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle分组查询
举报原因:
原因补充:

(最多只允许输入30个字)