SQL中的max(sname)是什么意思?
发布网友
发布时间:2022-04-13 09:54
我来回答
共4个回答
热心网友
时间:2022-04-13 11:23
max(e)函数求出当前组内记录或所有记录中e的最大值,可以是任意可比较的数据类型,也可以是表达式
此处加max(name),估计是因为没把name放到group by后,对于有group by子句的sql,所有选出列必须为group by列或聚集函数,否则会报错
热心网友
时间:2022-04-13 12:41
max(列名),意思是取这一列里面最大的值,只能应用于数值类型和时间类型。
你这个name和grade是什么意思额,没有语法错误吗。
热心网友
时间:2022-04-13 14:16
max(sname)返回snmae中最大的列值
MAX 函数返回一列中的最大值。NULL 值不包括在计算中。
SQL MAX() 语法
SELECT MAX(column_name) FROM table_name注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
热心网友
时间:2022-04-13 16:07
select student.sno, max(name),avg(grade)
max()函数,取分组值中的最大值
avg()函数,取分组值的平均值
你的语句后面应该还有group by student.sno 这是分组语句,意思是说按 student.sno 来分组统计