📅  最后修改于: 2023-12-03 15:05:17.429000             🧑  作者: Mango
SQL Server MAX 函数用于在一个数据集中返回一个具有最大值的列的值。
MAX 函数的语法如下:
SELECT MAX(column_name)
FROM table_name
WHERE condition;
column_name
:指定要查询最大值的列。table_name
:指定要从中查询数据的表。condition
:指定可以筛选要查询的最大值的条件的可选参数。以下是一个查询 Orders
表的 OrderPrice
列中的最高价值的示例:
SELECT MAX(OrderPrice)
FROM Orders;
执行上述查询的结果应如下所示:
MAX(OrderPrice)
---------------
450.00
您也可以在 WHERE 语句中使用 MAX 函数来查找包含具有特定最高价值的行的表。
以下是一个查询在 Orders
表中查找最高价值为 450 的所有行的示例:
SELECT *
FROM Orders
WHERE OrderPrice = (SELECT MAX(OrderPrice) FROM Orders);
执行上述查询会返回具有以下结果的 Orders
表中的所有行:
OrderID | CustomerID | OrderDate | OrderPrice
-------------------------------------------------
1001 | 3 | 2021-10-07 | 450.00
1004 | 4 | 2021-12-01 | 450.00
在 SQL Server 中,MAX 函数是一种非常有用的聚合函数,可以用于查找具有最高值的列中的数据。在 WHERE 语句中使用 MAX 函数可以轻松地查找包含特定最高值的行。但要注意,在使用 MAX 函数时,确保在处理包含 NULL 值的列时进行适当的处理。