首页 > 数据库 >SqlServer中的MAX函数的两种用法

SqlServer中的MAX函数的两种用法

时间:2024-04-06 20:11:55浏览次数:26  
标签:函数 MAX 最大值 SqlServer 用法 NULL 列中

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

标签:函数,MAX,最大值,SqlServer,用法,NULL,列中
From: https://www.cnblogs.com/Dongmy/p/18117860

相关文章

  • markdown">"的用法
    以下是关于单道批处理系统(SimpleBatchProcessingSystem)的定义,以及相应的LaTeX代码和中文翻译:\dfn{单道批处理系统(SimpleBatchProcessingSystem)}{单道批处理系统是一种计算机操作系统的模式,其中只允许一次运行一个作业。在单道批处理系统中,作业按顺序提交,由操作系统按照先......
  • 深入理解C++ lambda表达式:用法、特性与最佳实践
    文章目录一、引言1、lambda表达式的概念2、lambda表达式在C++中的重要作用3、lambda表达式的基本语法结构二、lambda表达式的核心特性1、捕获列表2、参数列表3、返回类型4、函数体5、multable关键字三、lambda表达式的进阶用法1、lambda表达式与STL算法的结合使用2、la......
  • @ControllerAdvice 的介绍及三种用法
    浅析@ControllerAdvice首先,ControllerAdvice本质上是一个Component,因此也会被当成组建扫描,一视同仁,扫扫扫。 然后,我们来看一下此类的注释:这个类是为那些声明了(@ExceptionHandler、@InitBinder或@ModelAttribute注解修饰的)方法的类而提供的专业化的@Component,以供多个C......
  • #线段树,模拟费用流#CF280D k-Maximum Subsequence Sum
    题目给定一个大小为\(n\)的序列,要求支持单点修改和查询区间内至多\(k\)个不交子区间之和的最大值(可以不取)分析考虑源点向每个点、每个点向汇点流流量1费用0的边,每个点向右边的点流流量1费用\(a_i\)的边,流量最大为\(k\),这样构建出一个费用流的模型。很显然,退流相当于给区......
  • 【VMware vSAN】创建vSAN Max集群并配置挂载远程数据存储。
    VMwareExplore2023大会上,VMware正式发布了vSANMax,这是VMware的一种全新分解存储架构,可以为vSphere集群提供PB级分解存储。vSANMax是基于vSANExpressStorageArchitecture(ESA)架构构建的,也就是说vSANMax仅在vSAN8ESA架构中可用。vSANHCI是传统的超融合架构,该架构是把计......
  • adb命令大全(含高级用法,均已实际使用验证)
    目录Android调试桥(adb)Ubuntu系统安装adbadb命令基础用法adb命令高级用法Android调试桥(adb)ADB是一款多功能命令行工具,可让你通过USB或Wi-Fi与Android设备通信。它用于各种任务,包括:调试应用程序安装和卸载应用传输文件检索设备信息运行shell命令Ubun......
  • fetch的基本用法
    1.基本的GET请求fetch('https://api.example.com/data').then(response=>{if(!response.ok){thrownewError('Networkresponsewasnotok'+response.statusText);}returnresponse.json();}).then(data=>......
  • 【WPF应用35】深度解析WPF中的TreeView控件:功能、用法、特性与最佳实践
    WPF(WindowsPresentationFoundation)是微软推出的一个用于构建桌面应用程序的图形子系统。在WPF中,TreeView是一种常用的树形控件,用于显示层次结构的数据显示。本文将详细介绍WPF中的TreeView控件,并提供一个简单的示例。一、TreeView控件的基本概念TreeView控件用于显示一......
  • 约跑小程序源码(asp.net+vue+element++uniapp+sqlserver)
    开发语言:c#框架:后端asp.netmvcpc管理页面:vue+element数据库:sqlserver开发软件:eclipse/myeclipse/idea浏览器:谷歌浏览器小程序框架:uniapp小程序开发软件:HBuilderX一、前言介绍   约跑小程序是一个小程序。用户跑步可以用宜刻小程序进行记录打卡,也可以选择和其他......
  • MySQL 中 GROUP_CONCAT() 用法
    GROUP_CONCAT是一种SQL聚合函数,用于将组内的多个值连接成一个字符串,并以指定的分隔符分隔这些值。在MySQL中,GROUP_CONCAT可以用于将多个行的值合并成一个字符串,并返回该字符串。以下是GROUP_CONCAT的基本语法:SELECTcolumn1,GROUP_CONCAT(column2SEPARATOR',')ASco......