oracle为什么select ename sal from emp where sal=max(sal);不行?
非要用selectenamesalfromempwheresal=(selectmax(sal)fromemp);?...
非要用select ename sal from emp where sal=(select max(sal) from emp);?
展开
4个回答
展开全部
ORACLE对于能直接拿出来用的函数是有很多要求的,不是想怎么用就怎么用的,这就叫语法好不.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
max函数需要知道表名的
还有where选择条件中 等号后面 直接写语句不对吧
是要括号的
还有where选择条件中 等号后面 直接写语句不对吧
是要括号的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select ename ,max(sal) sal from emp group by ename;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你也可以写成这样
select ename ,max(sal) from emp
select ename ,max(sal) from emp
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询