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 函数将基于字符的字典顺序来确定最大值,这通常用于找出按字母顺序排列的最高值。

posted @   yinghualeihenmei  阅读(974)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享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 - 管道的另一端上无任何进程。
点击右上角即可分享
微信分享提示