在SQL中可以使用MAX函数取两个数中较大的一个数吗? 在线等啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SQL中可以使用MAX函数取两个数中较大的一个数吗? 在线等啊相关的知识,希望对你有一定的参考价值。

譬如取出A和B中较大的那一个,可以这样写吗?select max(a,b) from table

如果不行,应该怎么用max 写?不用case when then

在 SQL中 max 是聚合函数,只能在某列上聚合求最大值,不能像在.net里头的max(a,b)方法来求最大值。
可以使用 case when .
select case when a> b then a else b end as max_value from table
参考技术A oracle里面可以用 select greatest(a,b) value from dual
sqlserver不确定可不可以用这个函数,另外case when是一个很好的办法本回答被提问者采纳
参考技术B select max(列名), id from 表名
group by id
--max()可以取出一列中数值最大的记录,如果分组的话是每组数值最大的记录,如上面的
参考技术C oracle的话 用greatest(a,b)

java求两个数中的大数

java求两个数中的大数

java中的max函数在Math中

应用如下:

int a=34;

int b=45;

int ans=Math.max(34,45);

那么ans的值就是45.

以上是关于在SQL中可以使用MAX函数取两个数中较大的一个数吗? 在线等啊的主要内容,如果未能解决你的问题,请参考以下文章

输入两个整数,要求输出其中值较大者。要求用函数来找大数。

nyoj 811-变态最大值 (max)

输出4个整数,找出其中最大的数。用函数嵌套调用来处理

函数进阶

函数进阶专区

JS 算数