当前位置: 首页 > 面试题库 >

比较两列的值,然后选择较大的值

艾宏远
2023-03-14
问题内容

我需要查询一个表并选择4列的值中的3个。我需要比较第三列和第四列的值,然后选择较大的值。

例如:

column1  column2  column3  column4
 hello    hello      3        5   
 hi       hi         7        1

我需要退货:

column1  column2  Hybrid
 hello    hello     5   
 hi       hi        7

我一直在尝试使用IF / ELSE,但是我似乎无法正确使用语法


问题答案:

在T-SQL中, IF
命令用于程序控制。例如:

  • IF x THEN doSQLStatement1 ELSE doSQLStatement2

在SQL语句中,您需要 CASE

CASE WHEN a > b THEN a ELSE b END


 类似资料:
  • 我已经用不同的方式问过这个问题好几次了。每次我取得突破时,我都会遇到另一个问题。这也是因为我还不精通Java,并且很难处理像“地图”这样的集合。所以请容忍我。 我有两张这样的地图: 地图定义为:

  • 我们知道,在数学中有很多用于比较大小的运算符。 在 JavaScript 中,它们的编写方式如下: 大于 / 小于:a > b,a < b。 大于等于 / 小于等于:a >= b,a <= b。 检查两个值的相等:a == b,请注意双等号 == 表示相等性检查,而单等号 a = b 表示赋值。 检查两个值不相等。不相等在数学中的符号是 ≠,但在 JavaScript 中写成 a != b。 在本

  • 问题内容: 我有两个列表 , 都包含 MyData 类型的对象,而 MyData* 包含这些变量。 利斯塔和数组listB都包含MyData的对象,现在我要两个列表的对象值比较这里 的名字 ,以及 检查 变量一样,如果 利斯塔 包含这些对象值 和ListB也包含 然后我必须比较列表并返回false,因为两个列表相同但是如果ListA包含 和 ListB 包含 然后我必须比较列表并返回true,因为

  • 问题内容: 我无法弄清楚如何在我的SELECT查询中添加一列,以指示两列在Oracle中是否包含相同的数据。 我想写一个查询,像: 并且,如果我有此表: 得到类似的结果: 正确的语法是什么? 问题答案: 如果您也想考虑null值的相等性,请尝试以下操作

  • 问题内容: 我正在尝试使用Java8按名称对员工进行排序,然后按年龄进行排序,我在下面创建了该代码,但它给了我一个编译器错误 但是如果我明确指定类型,它就可以工作 或通过创建两个s和链 我已经在左侧指定了类型,但是为什么自动类型推断没有找到正确的类型并期望明确指定。 有人可以澄清吗? 这是代码 输出 问题答案: Java需要知道所有变量的类型。在许多lambda中,它可以推断类型,但是在您的第一个