文章目录
Oracle 函数
问:使用oracle min()函数的时候,如果不加 group by 是否会报错?
答:视情况而定:
情况一:只是查一个字段在数据库中的最小值的时候,不用。
情况二:如果查两个以上的字段,并且使用min()函数的时候就要用。
问:使用group by ,最后能否加order by id?
答:不能。
正确:
select role_type from table_name group by role_type ;
错误:
问 oracle的先分组后排序,使用havaing排序还是order by排序?
答:使用havaing做数据的筛选,group by 后面不能使用 order by 。
eg:
select deptno, count(*), sum(sal), avg(sal)
from scott.emp
group by deptno
having sum(sal) > 9000;