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分组查询

  • 2015年11月28日 10:04
  • 1KB
  • 下载

Oracle分组查询取每组排序后的前N条记录

项目中用到Oracle分组查询取每组排序后的前N条记录,group by 只能返回每个组的单条统计。所以用OVER(PARTITION BY)函数,具体详见baidu.com 建个测试表test_ab...

Oracle查询之分组函数

分组函数用于将表中数据分成若干个小组,再对小组中的数据执行组函数 默认情况下一张表的数据就是一个组 Oracle中常见的组函数有avg,count,max,min,sum avg:求平均值 例...

Oracle查询中使用分组函数

有时需要对查询对象中相同属性的行进行分组,然后查看分类后行的统计信息; 例如:财务报表中需要统计各个部门每年开销,那么就要已部门进行分类,然后在员工工资表中将同各部门的员工工资进行求和; 下面进行...

oracle分组查询

分组函数 在分组函数中,如果有一个查找项分组,其他项必须也分组,比如下面的语句会报错,因为sal分组了,而ename没有分组:1.显示工资最高的员工: 2.显示所有员工的平均工资: 2.1使用系...

oracle 分组查询详解

一,什么是分组函数 分组函数作用于一组数据,并对一组数据返回一个值 二,分组函数类型 Avg ,count,max,min,stddev(标准方差),sum。 函数名称 ...

oracle中与分组函数有关的多表查询的经典例子

假设有如下三张表 1.部门表 2.员工表 3.职位表 结合以上三张表,可有如下查询 --分组统计各部门下平均工资大于3000的员工的平均工资 select dept...

oracle数据库学习笔记(二)之分组统计查询

统计函数(分组函数) 在oracle里面对于统计函数提供有很多种,下面主要介绍标准的五个统计函数: - 统计表中的数据量:COUNT(*  |  字段  |  DISTINCT 字段) - 统计...

Oracle之分组查询

分组查询 分组,将 事物 按某方面 相同性质 进行归类。即在同组事物中,某方面性质是一致的;不同组之间,在指定性质上是不同的。按某指定性质分组后,一个包含有任意个对象的组会以该特性作为标识,整体作为一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle分组查询
举报原因:
原因补充:

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