数据库查询,关于聚合函数 max()的用法。
我这样写对么?selectename,salfromempwheresal>=max(sal);selectename,max(sal)fromempgroupbyemp...
我这样写对么?
select ename,sal from emp where sal>=max(sal);
select ename,max(sal)from emp group by empno having sal=max(sal)'
哪个是正确的,或者能够提供下正确答案就好了。 展开
select ename,sal from emp where sal>=max(sal);
select ename,max(sal)from emp group by empno having sal=max(sal)'
哪个是正确的,或者能够提供下正确答案就好了。 展开
展开全部
MAX()/MIN()是指SQL中的最大/最小值函数
因为聚合函数处理的是数据组,在本例中,MAX函数将整个TEACHER表看成一组
而TNAME、DNAME和TSEX的数据都没有进行任何分组,因此SELECT语句没有逻辑意义
MAX()和MIN()函数不仅可以作用于数值型数据,也可以作用于字符串或是日期时间数据类型的数据。
SQL 如下:
实例MAX()函数用于字符型数据
如下面代码:
SELECT MAX (a) AS MAXNAME
FROM A
展开全部
最大的。排序一下,取第一个值,不就出来了?
SELECT * FROM emp WHERE ROWNJUM = 1 ORDER BY sal DESC
SELECT * FROM emp WHERE ROWNJUM = 1 ORDER BY sal DESC
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错的 聚集函数只能用于select和group by中的having子句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己放到数据库中测试一下呗。你想查询出什么结果/?
更多追问追答
追问
比如找出当前部门中拿到薪水最高的雇员。
追答
select ename from emp where sal=max(sal);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询