group by在oracle和mysql中差别很大吗

group by在oracle跟mysql中差别很大吗?
我用group by语句(SELECT * FROM users GROUP BY users.age;)在mysql中可以执行,为什么oracle不能执行呢?
------解决方案--------------------
用了group by,select子句只能出现group by后面有的字段或者聚合函数。
类似
SELECT age,count(*) FROM users GROUP BY age;
------解决方案--------------------
ORACLE中必须出现了聚合函数才能用GROUP BY
------解决方案--------------------
oracle中是不一样的:
打个比方:
select ename ,max(sal) from emp group by deptno;
这样的写法是不行的,因为有这样的规则:
group by 后面的字段出现在select列表里的字段,或者出现在子函数里或者出现在group by 里;
这样写是可以的:select deptno,max(sal) from emp group by deptno;
不知道你理解了没有!
------解决方案--------------------
是会这样的 MSSQL和ORACLE都要求SELECT后面只能跟聚合函数或是分组里的列 
MYSQL不强制要求 不在分组的列会显示第一行的数据
觉得MYSQL不够严谨来着……