相关疑难解决方法(0)

SQL Server中是否有一个Max函数,它在.NET中采用Math.Max这两个值?

我想写一个这样的查询:

SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice)
FROM Order o
Run Code Online (Sandbox Code Playgroud)

但这不是这个MAX功能的工作方式,对吧?它是一个聚合函数,因此它需要一个参数,然后返回所有行的MAX.

有谁知道怎么做我的方式?

sql sql-server max

457
推荐指数
17
解决办法
42万
查看次数

多列的SQL 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 t-sql sql-server

343
推荐指数
10
解决办法
48万
查看次数

Sql Server中的标量Max

如何在Sql server中实现标量MAX(如Math.Max).(在本质上我想实现类似Max(表达式,0)的东西,使负值替换为0.)

我已经在其他线程中看到了解决方案

  • 创建标量函数(性能如何?)
  • 表达式> 0时表达式ELSE 0) (那么"表达式"被评估两次?)
  • Max(聚合)的复杂用法.

什么是最好的?为什么Sql Server没有这样内置的东西?我看不到任何并发症?

sql sql-server

6
推荐指数
2
解决办法
4371
查看次数

标签 统计

sql ×3

sql-server ×3

max ×1

t-sql ×1