gpt4 book ai didi

SQL MAX 多列?

转载 作者:行者123 更新时间:2023-12-01 16:16:28 26 4
gpt4 key购买 nike

如何在最多几列的每行返回 1 个值:

表名

[Number, Date1, Date2, Date3, Cost]

我需要返回这样的东西:

[Number, Most_Recent_Date, Cost]

查询?

最佳答案

这是使用 T-SQL 和 SQL Server 实现 Max 功能的另一个不错的解决方案

SELECT [Other Fields],
(SELECT Max(v)
FROM (VALUES (date1), (date2), (date3),...) AS value(v)) as [MaxDate]
FROM [YourTableName]

值为 Table Value Constructor .

“指定要构造到表中的一组行值表达式。Transact-SQL 表值构造函数允许在单个 DML 语句中指定多行数据。表值构造函数可以指定为 VALUES INSERT ... VALUES 语句的子句,或作为 MERGE 语句的 USING 子句或 FROM 子句中的派生表。”

关于SQL MAX 多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com