需求: 查询每个供应商在每个类型产品销售的top50中有多少 分析: 1.查询,以指定字段(供应商、产品类型)分组,取每个分组的前50行,查看每个供应商的数量 2.使用rank函数给每个供应商、每个类型产品的销售量做个排名,添加伪劣ran 3.筛选ran小于等于50的行,以供应商、产品类型分组,co ...
分类:
数据库 时间:
2017-06-10 18:25:57
阅读次数:
362
数据格式: 分组取第一条的效果: sql语句: ...
分类:
数据库 时间:
2016-08-12 12:59:39
阅读次数:
208
本文转自:http://www.cnblogs.com/ycdx2001/p/3502495.html oracle合并列的函数wm_concat的使用详解 http://www.jb51.net/article/37604.htm oracle wm_concat(column)函数使我们经常会使 ...
分类:
数据库 时间:
2016-08-01 17:39:32
阅读次数:
261
首先部分说明:
Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是Group by ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。因工作要做个报表,因此想就在数据库直接跑个报表出来,取公司部分数据整理如下:SEL...
分类:
数据库 时间:
2016-05-12 12:25:06
阅读次数:
234
原创:http://blog.itpub.net/519536/viewspace-610995 本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP...
分类:
数据库 时间:
2015-11-19 10:52:25
阅读次数:
185
球员信息表?T: 球员id????? 球员名称????? 所在球队???? 12344?????? 麦迪???????????? 火箭 34323?????? 科比???????????? 活人 球员赛季得分表A,字段如下...
分类:
数据库 时间:
2015-08-18 19:51:27
阅读次数:
148
分组函数:作用于一组值,并对一组数据返回一个值;分组函数的使用:常用的分组函数:Avg(求平均值),sum(求总和),min(求最小值),max(求最大值),count(求总个数),wm_concat(行转列)例:selectcount(distinctdeptno)fromemp;行转列:selectdeptno部门号,wm_concat(enam..
分类:
数据库 时间:
2015-07-21 18:59:01
阅读次数:
241
分组函数
在分组函数中,如果有一个查找项分组,其他项必须也分组,比如下面的语句会报错,因为sal分组了,而ename没有分组:1.显示工资最高的员工:
2.显示所有员工的平均工资:
2.1使用系统函数:
2.2自定义计算:3.显示工资高于平均工资的员工信息:对查询结果进行分组统计:4.查询每个部门的最高工资和平均工资:5.显示每个部门的每种岗位的平均工资与最高工资:6.显示平均工资低于200...
分类:
数据库 时间:
2015-06-29 14:54:52
阅读次数:
188