我想写一个这样的查询:
SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice)
FROM Order o
Run Code Online (Sandbox Code Playgroud)
但这不是这个MAX功能的工作方式,对吧?它是一个聚合函数,因此它需要一个参数,然后返回所有行的MAX.
有谁知道怎么做我的方式?
如何在每行最多的几列中返回1个值:
表名
[Number, Date1, Date2, Date3, Cost]
Run Code Online (Sandbox Code Playgroud)
我需要返回这样的东西:
[Number, Most_Recent_Date, Cost]
Run Code Online (Sandbox Code Playgroud)
查询?
如何在Sql server中实现标量MAX(如Math.Max).(在本质上我想实现类似Max(表达式,0)的东西,使负值替换为0.)
我已经在其他线程中看到了解决方案
什么是最好的?为什么Sql Server没有这样内置的东西?我看不到任何并发症?