`
04023129
  • 浏览: 162172 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

SQL语句学习 CASE WHEN THEN ELSE END 

SQL 
阅读更多
比较2列的值选择最大的一列输出:

table a

(

   no1 number,

   no2 number

)

SELECT
       a.no1,a.no2,
        (
         CASE   WHEN  a.no1 < a.no2
         THEN  a.no2
         ELSE  a.no1
         END
        )AS   MaxNumber
    FROM
        a
 

 

分享到:
评论

相关推荐

    sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End

    ### SQL数据库转Access SQL语句改写:Case When Then When Then Else End #### 知识点一:SQL CASE WHEN THEN 结构与Access IIF及SWITCH函数对比 在进行SQL到Access SQL的转换过程中,一个重要的知识点是了解如何...

    sql学习之CASE WHEN THEN ELSE END的用法

    在SQL语言中,`CASE WHEN THEN ELSE END`结构是一种强大的条件判断工具,它允许你在查询中根据特定条件执行不同的逻辑。这个结构可以在`SELECT`、`WHERE`、`HAVING`、`UPDATE`和`INSERT`等语句中使用,以实现复杂的...

    case when和sum case when 写法及拼接字段

    SUM(CASE WHEN condition THEN value ELSE 0 END) AS total FROM table; ``` 其中: - `condition` 是一个布尔表达式,如果为真,则执行 `THEN` 子句。 - `value` 是当 `WHEN` 条件为真时返回的值,通常是一个...

    casewhen多条件oracle-casewhen(casewhen同时满足多条件).pdf

    CASE WHEN 语句是 SQL 中的一种条件语句,用于实现多个条件的判断和执行。它可以用来代替 IF 语句和 SWITCH 语句,在 Oracle 数据库中尤其常用。 CASE WHEN 语句的基本语法是: ```sql CASE WHEN 条件 THEN 结果 ...

    详细解析 mysql 中的 case when 语句的使用

    SUM(CASE WHEN download_type_id = 13 THEN 1 ELSE 0 END) AS count_13, SUM(CASE WHEN download_type_id = 14 THEN 1 ELSE 0 END) AS count_14, SUM(CASE WHEN download_type_id = 15 THEN 1 ELSE 0 END) AS ...

    2022年SQL语句简单面试题.doc

    select rq, sum(case when shengfu=胜 then 1 else 0 end) 胜, sum(case when shengfu=负 then 1 else 0 end) 负 from #tmp group by rq ``` 这个SQL语句使用了Group By语句将表中的数据分组,并使用Case When语句...

    oracle where case when where后面跟case when

    WHERE salary &gt; (CASE WHEN AVG(salary) IS NOT NULL THEN AVG(salary) ELSE 0 END); ``` 在这个例子中,`CASE WHEN`语句检查平均薪资是否为`NULL`,如果不是,则使用平均薪资作为比较值;如果是`NULL`,则使用0。 ...

    SQL Server中Case 的不同用法

    在SQL Server中,CASE表达式是一种强大的工具,用于在查询中进行条件判断和逻辑操作。它的功能远不止创建新字段那么简单,而是可以在多个方面增强你的SQL查询能力。以下是对CASE关键字在SQL Server中不同用法的详细...

    用于生成数据字典的SQL语句

    CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY...

    SQL中Case语句用法讨论_BJ

    THEN CASE WHEN salary &gt; 1000 THEN 1 ELSE 0 END ELSE 1 END = 1 ) ``` #### 四、注意事项 - `Case`语句的条件分支必须是互斥的,即每个输入值只能匹配一个条件。 - 如果所有`WHEN`子句都不匹配,则返回`...

    sql case when exists not exists in not in

    这些概念对于理解和编写高效的SQL语句至关重要,尤其是在数据分析和数据库管理中。 `CASE WHEN` 是SQL中的一个条件表达式,允许我们根据不同的条件返回不同的结果值。基本语法结构如下: ```sql CASE WHEN 条件1 ...

    sql中的case用法

    SQL 中 Case 语句有两种格式:简单 Case 函数和 Case 搜索函数。这两种格式可以实现相同的功能,但是它们的写法和功能方面有一些限制。 简单 Case 函数的写法相对比较简洁,例如: ``` CASE sex WHEN '1' THEN '男...

    PB脚本中SQL语句写法与SQL中语句写法对照

    在SQL语言中,可以使用Update表名Set字段名=case字段名when值1then值2else值三endFrom表名Where条件语句来实现条件语句的写法。 四、取余函数Mod() 在PB脚本中,可以使用Mod(要取余数的值,取余值)函数来实现取余数...

    oracle case语句的介绍

    SUM(CASE WHEN u.sex &lt;&gt; 1 AND u.sex &lt;&gt; 2 THEN 1 ELSE 0 END) AS 未知性别总数 FROM users u; ``` 这里,我们使用了 SUM 函数来累加 CASE 语句返回的值。当 `sex` 的值为 1 或 2 时,CASE 语句返回 1,否则返回 0...

    SQL集合函数中case when then 使用技巧

    在SQL中,`CASE WHEN THEN` 语句用于条件判断,它可以用来转换或过滤数据,尤其是在聚合函数中,如 `COUNT()`, `SUM()`, `AVG()` 等。这个表达式允许我们在一个查询中根据不同的条件执行不同的操作。 在标题提到的...

    SQL中case语法的使用

    通过以上内容的学习,我们可以看到`CASE`语句在SQL查询中的强大作用。无论是简单的条件判断还是复杂的逻辑运算,`CASE`语句都能提供强大的支持。希望本文能够帮助大家更好地理解和掌握`CASE`语句的使用方法。

    MySQL数据库:流程控制语句case.pptx

    case_value是要被判断的值或表达式,接下来是一系列的WHEN-THEN块,每一块的when_value参数指定要与case_value比较的值,如果为真,就执行statement_list中的SQL语句。如果前面的每一个块都不匹配就会执行ELSE块指定...

    MSSQL性能监控SQL语句

    CASE WHEN (statement_end_offset - statement_start_offset) / 2 &lt;= 0 THEN 64000 ELSE (statement_end_offset - statement_start_offset) / 2 END) AS sql_statement FROM sys.dm_exec_query_stats AS qs CROSS...

    2022年SQL语句面试题范文.doc

    select rq, sum(case when shengfu='胜' then 1 else 0 end) '胜', sum(case when shengfu='负' then 1 else 0 end) '负' from #tmp group by rq ``` 2. 使用子查询和 inner join 实现: ``` select N.rq, N....

Global site tag (gtag.js) - Google Analytics