Demo: 1.USER_TEL, USER_EMAIL, USER_AD不是分组函数里的字段。 你是group by 的语法不太熟悉。 对于group by 语句,在查询出来的字段中,只能包含group by后面跟的字段以及分组函数。。 就是说USER_NAME, USER_SEX, USER_S ...
分类:
数据库 时间:
2016-06-17 21:16:56
阅读次数:
235
--select*from 名 order by 列 asc --升序排列--select*from 名 order by 列 desc --降序排列--select distinct 列 from 名 --去重--select 列 from 名 group by 列 --分组--函数--selec ...
分类:
其他好文 时间:
2016-06-11 23:02:31
阅读次数:
304
总结:1,在where子句中不能用分组聚合函数。 2,如果没有group by 子句,select 不能同时出现字段与分组的聚合函数。 3,在有 group by 的子句的查询中,select 查询的列 要么出现在group By 子句中的字段。 要么列出现在聚合函数中。 4,where 与 hav ...
分类:
其他好文 时间:
2016-05-27 16:41:25
阅读次数:
142
max():求最大值 min():求最小值 avg():求平均值 sum():求和 count():统计数量 //查询员工的最高工资 select max(sal) from emp; //查询员工的最低工资和平均工资 select min(sal),avg(sal) from emp; //查询所 ...
分类:
其他好文 时间:
2016-05-16 12:44:55
阅读次数:
131
首先部分说明:
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
group_concat()函数总结 group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名) ...
分类:
Web程序 时间:
2016-05-04 08:58:10
阅读次数:
390
1. 显示平均工资为>2000的职位 select job,avg(sal) from emp group by job having avg(sal)>2500; 2. 计算工资在2000以上,各种职位的平均工资大于3000的职位及平均工资 Select job,avg(sal) From emp ...
分类:
数据库 时间:
2016-03-30 22:09:36
阅读次数:
304
原创:http://blog.itpub.net/519536/viewspace-610995 本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP...
分类:
数据库 时间:
2015-11-19 10:52:25
阅读次数:
185
数据分组,分组函数max, min, avg, sum, count查询工资最高的人的姓名select ename from emp where sal = (select max(sal) from emp);给所有低于平均工资的员工薪水上涨10%update emp set sal = (sel...
分类:
数据库 时间:
2015-11-13 00:59:06
阅读次数:
343