SqlServer中的MAX函数的两种用法
原文链接:https://blog.csdn.net/yixiaobing/article/details/136549794
在 SQL Server 中,MAX
函数是一个聚合函数,用于从指定的列中检索最大值。它会遍历列中的所有值(忽略 NULL 值),如果列中的所有值都是 NULL,MAX
函数将返回 NULL。并返回其中的最大值。MAX
函数对于快速确定一列数据中的最大记录特别有用。
第一种是基本用法:
SELECT MAX(column_name)
from table
where condition
第二种是与group by一起用:
其他聚合函数一样,MAX
函数也可以与 GROUP BY
子句一起使用,以便按某个或多个列对数据进行分组,并计算每个组的最大值。例如,如果你想按销售人员找出每个销售人员的最高销售额,你可以这样写:
SELECT SalesPersonID, MAX(Amount) AS HighestAmountPerSalesPerson
FROM Sales
GROUP BY SalesPersonID;
与 MIN
函数类似,MAX
函数也可以用于数值或日期时间类型的列,以找出最大值。对于文本类型的列,MAX
函数将基于字符的字典顺序来确定最大值,这通常用于找出按字母顺序排列的最高值。
分类:
数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-04-06 SQLServer数据库的数据类型
2023-04-06 在从服务器接收结果时发生传输级错误。 (provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程。