SQL SERVER表中,找出一行数据的多列中的最大值
SQL SERVER表中,找出一行数据的多列中的最大值。使用values子句创建临时的数据集,将每行数据构造为只有一个字段的表,再求最大值。
·
1.创建表
CREATE TABLE students (
id INT,
music INT,
pe INT
);
表中添加数据如下
2. 使用values子句创建临时的数据集,将每行数据构造为只有一个字段的表,再求最大值
SELECT ID ,
( SELECT MAX(score)
FROM ( VALUES (music), (pe)) AS xx ( score )
) AS MaxScore
FROM students

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)