读书人

ORA-00979: 不是 GROUP BY 表达式

发布时间: 2012-04-08 14:38:30 作者: rapoo

的表查都出。。。救命
我有一A表:字段是aid aname

B表:字段是bid bname aid,aid是外,考的是a表主。

等於a到b是一一多的。

我在行以下sql的候出,大家忙看看是哪了,~

select a.aid, aname, bname from a left join b on a.aid=b.aid group by a.aid;

提示是:

select a.aid, aname, bname from a left join b on a.aid=b.aid group by a.aid
*
第 1 行出现错误:
ORA-00979: 不是 GROUP BY 表达式

[解决办法]
请认真的理解group by 分组的使用和含义

修改如下,能否达到你的目的
select a.aid, aname, bname from a left join b on a.aid=b.aid group by a.aid,aname, bname;
[解决办法]

探讨
引用:

请认真的理解group by 分组的使用和含义

修改如下,能否达到你的目的
select a.aid, aname, bname from a left join b on a.aid=b.aid group by a.aid,aname, bname;


大侠 为何要求aname和bname一定要在group by中出现呢?

读书人网 >oracle

热点推荐