SQL SEVER 怎么取三列数据的最大者

SQL SEVER 怎么取三列数据的最大者,第1张

单独取3列的最大值,作为内层子查询。在外层进行3个最大值数据的比较。

SELECT CASE

WHEN m1 >m2 THEN

CASE -- m1大

WHEN m1 >m3 THEN m1

ELSE m3

END

ELSE -- m2大

CASE

WHEN m2 >m3 THEN m2

ELSE m3

END

END AS MaxOf3

FROM (

SELECT Max(Col1) AS m1

,Max(Col2) AS m2

,Max(Col3) AS M3

) D

SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

SQL语句,获取一个字段的最大值可以使用max()

MAX 函数返回一列中的最大值。NULL 值不包括在计算中。

SQL MAX() 语法:

1SELECT MAX(column_name) FROM table_name

注:MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。

SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。

数据内容:

执行结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6676521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存