ora—00937不是单组分组函数 求大神帮忙破解qq空间

2013 - 公孙白马卫 - 博客大巴
访问统计:
00:33:00 -
00:39:00 -
01:37:00 -
04:18:00 -
07:02:00 -
08:49:00 -
09:24:00 -
12:11:00 -
15:41:00 -
17:11:00 -
18:07:00 -
18:48:00 -
20:29:00 -
20:51:00 -
22:11:00 -
22:13:00 -
00:31:00 -
01:38:00 -
03:33:00 -
03:48:00 -
07:37:00 -
08:03:00 -
10:29:00 -
11:41:00 -
12:03:00 -
12:18:00 -
16:21:00 -
16:24:00 -
18:54:00 -
19:05:00 -
19:22:00 -
20:43:00 -
21:17:00 -
23:20:00 -
23:27:00 -
00:13:00 -
03:12:00 -
03:30:00 -
03:52:00 -
04:38:00 -
05:43:00 -
06:10:00 -
07:17:00 -
07:50:00 -
11:10:00 -
11:34:00 -
12:02:00 -
12:55:00 -
13:05:00 -
15:11:00 -
15:22:00 -
15:54:00 -
18:09:00 -
19:57:00 -
20:19:00 -
20:28:00 -
21:34:00 -
21:37:00 -
21:51:00 -
23:56:00 -
00:30:00 -
00:37:00 -
00:44:00 -
01:32:00 -
02:38:00 -
03:31:00 -
04:11:00 -
04:56:00 -
06:04:00 -
06:08:00 -
06:39:00 -
07:06:00 -
07:08:00 -
07:38:00 -
09:41:00 -
10:56:00 -
11:36:00 -
12:27:00 -
12:39:00 -
14:03:00 -
14:08:00 -
15:17:00 -
15:37:00 -
16:26:00 -
20:54:00 -
21:01:00 -
21:06:00 -
22:02:00 -
23:20:00 -
23:26:00 -
01:14:00 -
01:17:00 -
01:33:00 -
02:26:00 -
03:27:00 -
03:35:00 -
04:49:00 -
05:39:00 -
05:41:00 -
05:47:00 -
07:54:00 -
08:32:00 -
08:34:00 -
09:16:00 -
10:33:00 -
10:37:00 -
11:12:00 -
12:05:00 -
12:25:00 -
12:28:00 -
12:37:00 -
12:52:00 -
13:10:00 -
13:29:00 -
14:08:00 -
15:16:00 -
15:54:00 -
15:55:00 -
16:30:00 -
16:31:00 -
17:51:00 -
18:15:00 -
18:23:00 -
18:28:00 -
18:46:00 -
18:59:00 -
19:13:00 -
19:14:00 -
19:58:00 -
20:04:00 -
20:39:00 -
21:12:00 -
21:14:00 -
21:52:00 -
22:49:00 -
23:41:00 -
23:44:00 -
00:34:00 -
01:41:00 -
02:29:00 -
03:00:00 -
03:59:00 -
04:03:00 -
04:50:00 -
05:24:00 -
06:49:00 -
09:53:00 -
10:30:00 -
10:47:00 -
10:59:00 -
11:07:00 -
11:58:00 -
13:08:00 -
13:24:00 -
15:49:00 -
17:15:00 -
19:55:00 -
21:33:00 -
22:33:00 -
23:38:00 -
00:26:00 -
01:22:00 -
01:41:00 -
01:52:00 -
01:53:00 -
02:53:00 -
03:16:00 -
03:34:00 -
03:34:00 -
03:42:00 -
04:09:00 -
04:42:00 -
05:00:00 -
05:31:00 -
06:40:00 -
06:41:00 -
07:23:00 -
07:49:00 -
08:35:00 -
09:23:00 -
09:36:00 -
11:01:00 -
12:11:00 -
12:47:00 -
13:01:00 -
13:42:00 -
13:47:00 -
14:02:00 -
14:57:00 -
16:23:00 -
16:46:00 -
18:08:00 -
18:16:00 -
18:18:00 -
18:30:00 -
18:31:00 -
18:36:00 -
18:49:00 -
18:58:00 -
20:23:00 -
20:53:00 -
21:03:00 -
21:54:00 -
22:32:00 -
22:46:00 -
23:37:00 -
00:10:00 -
00:23:00 -
00:43:00 -
01:34:00 -
01:54:00 -
04:53:00 -
05:59:00 -
13:04:00 -
17:16:00 -
18:38:00 -
18:41:00 -
18:45:00 -
20:07:00 -
20:13:00 -
20:49:00 -
07:44:00 -
10:23:00 -
11:00:00 -
11:14:00 -
11:20:00 -
11:21:00 -
13:12:00 -
13:31:00 -
15:14:00 -
15:27:00 -
15:32:00 -
17:06:00 -
18:42:00 -
18:53:00 -
20:50:00 -
21:24:00 -
21:52:00 -
22:52:00 -
00:40:00 -
00:41:00 -
01:31:00 -
01:32:00 -
02:01:00 -
02:03:00 -
02:11:00 -
03:30:00 -
03:43:00 -
04:10:00 -
04:18:00 -
04:30:00 -
04:56:00 -
04:57:00 -
05:01:00 -
05:10:00 -
07:01:00 -
07:18:00 -
07:38:00 -
07:55:00 -
08:24:00 -
10:00:00 -
10:06:00 -
10:11:00 -
10:42:00 -
11:16:00 -
11:16:00 -
11:17:00 -
12:02:00 -
12:22:00 -
12:52:00 -
13:14:00 -
13:30:00 -
14:26:00 -
14:34:00 -
14:45:00 -
15:42:00 -
15:45:00 -
16:10:00 -
16:22:00 -
16:47:00 -
17:16:00 -
18:22:00 -
18:34:00 -
18:45:00 -
18:54:00 -
19:43:00 -
20:01:00 -
20:02:00 -
20:24:00 -
21:23:00 -
21:51:00 -
22:17:00 -
23:08:00 -
23:09:00 -
23:21:00 -
03:21:00 -
04:22:00 -
06:22:00 -
07:55:00 -
08:16:00 -
09:58:00 -
11:32:00 -
12:02:00 -
12:21:00 -
16:49:00 -
23:12:00 -
00:14:00 -
01:35:00 -
01:44:00 -
02:02:00 -
02:37:00 -
04:13:00 -
07:29:00 -
09:07:00 -
09:47:00 -
12:45:00 -
13:23:00 -
13:47:00 -
14:06:00 -
14:33:00 -
17:22:00 -
17:28:00 -
20:36:00 -
21:14:00 -
21:24:00 -
23:19:00 -
00:59:00 -
01:02:00 -
01:13:00 -
01:29:00 -
01:38:00 -
02:14:00 -
02:34:00 -
02:59:00 -
03:12:00 -
04:14:00 -
04:36:00 -
04:40:00 -
05:08:00 -
05:21:00 -
05:55:00 -
06:17:00 -
06:26:00 -
07:22:00 -
12:36:00 -
13:55:00 -
14:33:00 -
14:44:00 -
14:57:00 -
15:26:00 -
16:01:00 -
16:24:00 -
16:27:00 -
17:10:00 -
17:32:00 -
18:18:00 -
19:49:00 -
19:55:00 -
20:08:00 -
20:12:00 -
20:22:00 -
21:01:00 -
21:22:00 -
21:28:00 -
21:33:00 -
22:08:00 -
22:41:00 -
06:21:00 -
07:04:00 -
07:21:00 -
07:32:00 -
13:21:00 -
19:57:00 -
01:44:00 -
01:51:00 -
02:47:00 -
08:15:00 -
09:26:00 -
11:51:00 -
14:12:00 -
16:07:00 -
16:35:00 -
21:31:00 -
22:01:00 -
22:20:00 -
22:44:00 -
22:58:00 -
00:32:00 -
04:57:00 -
07:02:00 -
08:40:00 -
10:53:00 -
11:03:00 -
20:15:00 -
10:59:00 -
13:31:00 -
15:12:00 -
16:08:00 -
17:20:00 -
17:56:00 -
19:12:00 -
20:22:00 -
20:45:00 -
20:54:00 -
23:00:00 -
00:19:00 -
00:33:00 -
07:50:00 -
08:25:00 -
09:43:00 -
11:20:00 -
11:41:00 -
12:19:00 -
16:49:00 -
17:10:00 -
17:47:00 -
22:53:00 -
03:52:00 -
04:15:00 -
06:26:00 -
06:51:00 -
07:23:00 -
10:01:00 -
11:40:00 -
12:04:00 -
22:29:00 -
00:34:00 -
01:16:00 -
04:24:00 -
05:03:00 -
06:33:00 -
10:07:00 -
11:23:00 -
11:29:00 -
16:05:00 -
17:23:00 -
22:35:00 -
22:54:00 -
03:32:00 -
06:40:00 -
07:04:00 -
08:12:00 -
09:51:00 -
12:48:00 -
13:49:00 -
14:17:00 -
15:41:00 -
16:20:00 -
19:30:00 -
21:46:00 -
21:52:00 -
23:09:00 -
00:43:00 -
04:50:00 -
05:43:00 -
09:56:00 -
09:57:00 -
13:37:00 -
13:53:00 -
14:51:00 -
15:34:00 -
15:49:00 -
18:20:00 -
00:54:00 -
04:15:00 -
07:05:00 -
08:06:00 -
08:22:00 -
09:20:00 -
10:53:00 -
15:51:00 -
17:37:00 -
03:22:00 -
12:46:00 -
12:55:00 -
14:06:00 -
18:58:00 -
20:14:00 -
20:16:00 -
22:12:00 -
22:31:00 -
22:38:00 -
08:48:00 -
09:59:00 -
14:06:00 -
14:28:00 -
15:02:00 -
15:12:00 -
16:02:00 -
16:48:00 -
17:49:00 -
22:41:00 -
07:27:00 -
00:30:00 -
02:04:00 -
04:56:00 -
06:12:00 -
07:05:00 -
09:04:00 -
10:03:00 -
12:42:00 -
13:20:00 -
16:17:00 -
17:03:00 -
17:28:00 -
22:16:00 -
23:15:00 -
23:36:00 -
02:09:00 -
02:36:00 -
03:18:00 -
07:00:00 -
08:53:00 -
11:35:00 -
11:46:00 -
15:03:00 -
16:01:00 -
17:37:00 -
21:29:00 -
23:05:00 -
08:43:00 -
10:27:00 -
11:53:00 -
14:47:00 -
15:13:00 -
15:17:00 -
15:28:00 -
04:15:00 -
11:07:00 -
14:25:00 -
23:00:00 -
06:22:00 -
08:49:00 -
09:00:00 -
14:05:00 -
15:05:00 -
15:52:00 -
16:26:00 -
16:53:00 -
17:58:00 -
18:59:00 -
01:45:00 -
05:04:00 -
05:41:00 -
08:01:00 -
10:17:00 -
14:38:00 -
18:52:00 -
22:15:00 -
22:47:00 -
00:47:00 -
04:30:00 -
01:26:00 -
01:59:00 -
02:24:00 -
03:54:00 -
04:40:00 -
06:12:00 -
07:09:00 -
08:29:00 -
08:59:00 -
09:32:00 -
10:40:00 -
14:59:00 -
15:14:00 -
15:25:00 -
15:29:00 -
15:52:00 -
19:09:00 -
19:41:00 -
20:58:00 -
21:00:00 -
21:34:00 -
22:15:00 -
22:55:00 -
00:37:00 -
00:49:00 -
01:40:00 -
03:20:00 -
04:37:00 -
06:41:00 -
06:44:00 -
07:07:00 -
09:27:00 -
10:16:00 -
11:25:00 -
13:44:00 -
14:41:00 -
16:15:00 -
23:47:00 -
01:45:00 -
02:15:00 -
02:21:00 -
05:49:00 -
12:04:00 -
14:22:00 -
15:44:00 -
17:40:00 -
17:51:00 -
17:59:00 -
18:23:00 -
19:45:00 -
21:18:00 -
22:58:00 -
03:52:00 -
11:52:00 -
13:48:00 -
17:58:00 -
22:52:00 -
02:34:00 -
03:00:00 -
04:27:00 -
04:46:00 -
05:47:00 -
05:57:00 -
07:22:00 -
08:22:00 -
09:24:00 -
13:16:00 -
14:19:00 -
15:13:00 -
18:22:00 -
18:49:00 -
20:15:00 -
21:10:00 -
23:03:00 -
23:55:00 -
04:52:00 -
05:41:00 -
13:58:00 -
17:00:00 -
17:50:00 -
17:52:00 -
20:41:00 -
22:48:00 -
23:17:00 -
00:22:00 -
01:17:00 -
02:47:00 -
03:41:00 -
04:58:00 -
05:18:00 -
06:32:00 -
06:54:00 -
06:55:00 -
07:19:00 -
08:01:00 -
08:33:00 -
08:34:00 -
08:57:00 -
09:53:00 -
10:10:00 -
11:58:00 -
13:00:00 -
13:14:00 -
13:16:00 -
13:21:00 -
13:57:00 -
14:30:00 -
14:38:00 -
16:12:00 -
16:59:00 -
17:24:00 -
18:48:00 -
19:35:00 -
20:10:00 -
21:10:00 -
22:57:00 -
23:20:00 -SQL系列(11)
ORA-00937: 非单组分组函数错误
select count(*), t.user_name
from sys_user t, sys_department a, sys_dep_type d
where t.dep_id = a.dep_id
and a.dep_id = d.dep_id
and t.recd_is_del = 0
&strong&group by t.user_name&/strong&
此错误,关键在于聚合函数,也就是count(*)
原因是DB无法操作:
既然指定了聚合函数,又同时指定了其他列,还想不按照指定的列来分组,。就像你需要统计班上男女生的人数,但是又不能分组,只能在一条数据里表示出来,
.解决:使用group by 对其分组
聚合函数,
是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用
1. AVG 返回指定组中的平均值,空值被忽略。
例:select prd_no,avg(qty) from sales group by prd_no
2. COUNT 返回指定组中项目的数量。
例:select count(prd_no) from sales
3. MAX 返回指定数据的最大值。
例:select prd_no,max(qty) from sales group by prd_no
4. MIN 返回指定数据的最小值。
例:select prd_no,min(qty) from sales group by prd_no
5. SUM 返回指定数据的和,只能用于数字列,空值被忽略。
例:select prd_no,sum(qty) from sales group by prd_no
6. COUNT_BIG 返回指定组中的项目数量,与COUNT函数不同的是COUNT_BIG返回bigint值,而COUNT返回的是int值。
例:select count_big(prd_no) from sales
7. GROUPING 产生一个附加的列,当用CUBE或ROLLUP运算符添加行时,输出值为1.当所添加的行不是由CUBE或ROLLUP产生时,输出值为0.
例:select prd_no,sum(qty),grouping(prd_no) from sales group by prd_no with rollup
8. BINARY_CHECKSUM 返回对表中的行或表达式列表计算的二进制校验值,用于检测表中行的更改。
例:select prd_no,binary_checksum(qty) from sales group by prd_no
9. CHECKSUM_AGG 返回指定数据的校验值,空值被忽略。
例:select prd_no,checksum_agg(binary_checksum(*)) from sales group by prd_no
10. CHECKSUM 返回在表的行上或在表达式列表上计算的校验值,用于生成哈希索引。
11. STDEV 返回给定表达式中所有值的统计标准偏差。
例:select stdev(prd_no) from sales
12. STDEVP 返回给定表达式中的所有值的填充统计标准偏差。
例:select stdevp(prd_no) from sales
13. VAR 返回给定表达式中所有值的统计方差。
例:select var(prd_no) from sales
14. VARP 返回给定表达式中所有值的填充的统计方差。
例:select varp(prd_no) from sales)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:44644次
积分:1391
积分:1391
排名:千里之外
原创:90篇
转载:17篇
(4)(5)(7)(2)(3)(2)(7)(2)(3)(1)(6)(5)(7)(2)(4)(9)(9)(7)(11)(2)(3)(2)(6)(2)化妆是一种将自己变美的技术,同时这也成为了一种礼节性的措施,...查看: 19529|回复: 12
这个“ORA-00937: 不是单组分组函数”,似乎有点怪吧?大家来一起看看
论坛徽章:0
SQL& select sum(avg(empno)),deptno from
select sum(avg(empno)),deptno from emp group by deptno
& && && && && && && &&&*
第 1 行出现错误:
ORA-00937: 不是单组分组函数
已写入 file afiedt.buf
&&1* select sum(avg(empno)) from emp group by deptno
&&1* select sum(avg(empno)) from emp group by deptno
SUM(AVG(EMPNO))
---------------
SQL& select deptno,sum(avg(empno)) from
select deptno,sum(avg(empno)) from emp group by deptno
第 1 行出现错误:
ORA-00937: 不是单组分组函数
~~~~~~~~~~~~~~~~~~~~~~
怎么会出现这个错误,我查过了,这个错误一般是没有后面的GROUP BY才有的!这个情况,怎么解释?
论坛徽章:45
sum(avg(empno))  ???
论坛徽章:10
應該是group by avg(empno)吧??
招聘 : 认证徽章论坛徽章:231
为什么要这么写,LZ想要研究什么?
论坛徽章:0
最初由 myfriend2010 发布
[B]为什么要这么写,LZ想要研究什么? [/B]
这个例子是随便写的,当时就是想验证一下聚集函数的嵌套和group by子句,无意中发现了这个错误
论坛徽章:0
最初由 txlcl 发布
[B]應該是group by avg(empno)吧?? [/B]
select list中出现的column,除了聚集函数以外,在group by子句中都要出现,否则会出错。所以我就写了个嵌套的聚集函数,结果出现了这个错误!
难道是在group by子句中不出现聚集函数的前提是聚集函数只能是一重?试一把先……
论坛徽章:0
试验了,还是不对!并且发现了下面这些错误,我越发糊涂了!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SQL& select sum(avg(empno)) from
SUM(AVG(EMPNO))
---------------
SQL& select sum(avg(empno)),deptno from emp group by deptno,avg(empno);
select sum(avg(empno)),deptno from emp group by deptno,avg(empno)
& && && && && && && && && && && && && && && && && && & *
第 1 行出现错误:
ORA-00934: 此处不允许使用分组函数
SQL& select ename a,deptno b from emp group by b,a;
select ename a,deptno b from emp group by b,a
& && && && && && && && && && && && && && & *
第 1 行出现错误:
ORA-00904: &A&: 标识符无效
SQL& select ename as a,deptno b from emp group by b,a;
select ename as a,deptno b from emp group by b,a
& && && && && && && && && && && && && && && &&&*
第 1 行出现错误:
ORA-00904: &A&: 标识符无效
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
论坛徽章:0
用我自己的理解来回答你这个问题
分组:就是把某一列根据其值划分成一组一组的,相等的分成了一组。
根据你的例子
就是把具有相同&&depno 的 划分成一组,将其某一项求平均值 。
这样你就可以写出这样的语句
select avg(empno)&&from tablename groupby depno
这样我们可以把语句改一下:
select avg(empno)&&avgempno&&,depno& &from tablename group by depno
这样相当于产生了这样的一个表(table1):
& & avgempno& && && && && && &depno
& && &100& && && && && && && &1
& && &200& && && && && && && & 2
& && &300& && && && && && && & 3
根据楼主的意思,是再在这个表(table1)上分组求和,
& &select&&sum(avgempno)&&,depno&&from table1&&group by depno
那么,整个语句联起来就是:
& &select&&sum(avgempno)&&,depno
& & from&&(select avg(empno)&&avgempno&&,depno& &from tablename& && && && &&&group by depno)
group by depno.
而不是你上面的一个语句。
不知道我说的对不对。。。。。。。。。表骂
论坛徽章:97
加sum 结果不是一样吗
论坛徽章:11
Re: 用我自己的理解来回答你这个问题
最初由 浪花飞鱼 发布
[B]分组:就是把某一列根据其值划分成一组一组的,相等的分成了一组。
说的挺明白了,
聚合了就是一条记录了,再使用聚合函数报错很正常
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号推荐这篇日记的豆列
······}

我要回帖

更多关于 求大神帮忙破解qq空间 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信