SQL中的max(sname)是什么意思?

SQL中的max(sname)是什么意思?,第1张

max(e)函数求出当前组内记录或所有记录中e的最大值,可以是任意可比较的数据类型,也可以是表达式

此处加max(name),估计是因为没把name放到group by后,对于有group by子句的sql,所有选出列必须为group by列或聚集函数,否则会报错

是数据库中的某个列名,聚合函数max取该列中最大个一个值

如某表

a

姓名

科目

成绩

张三

语文

89

张三

数学

90

李四

语文

77

王五

语文

91

select

科目,max(成绩)

from

a

group

by

科目

即显示每科成绩最高的记录

因为MAX(工资)是通过一个函数得到的结果,所以不是一个列,你要给这个MAX(工资)一个别名就可以了。

这种时候需要SELECT MAX(工资) as 最大工资 from 职工

这个查询就能看到查询的结果工资这列显示最大工资了。

或者不适用AS,SELECT MAX(工资) 最大工资 from 职工,这么写也是可以的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9908365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存