`
含泪的金鱼
  • 浏览: 325 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

奇怪的case when then end!!!

SQL 
阅读更多
今天看到有个sql语句:[size=medium]select (case when y>=80 then '优秀' else case when y>=60 then '及格' else '不及格' end end ) 语文 from cc;[/size]
很奇怪哎,竟然有2个end!为什么会有2个end呢?去掉一个竟然还会报错,真是奇怪了呀!!!
分享到:
评论

相关推荐

    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的转换过程中,一个重要的知识点是了解如何...

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

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

    oracle where case when where后面跟case when

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

    详细解析 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 ...

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

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

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

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

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

    在这个查询中,`COUNT(CASE WHEN province = '某省' THEN '某省' END)` 实际上是计算满足条件的行数。即使`COUNT()`函数内部使用的是列名(如`province`),结果也是一样的,因为所有满足条件的行都将被计数一次。...

    sum(case when then)(判断男女生的个数)

    SUM(CASE WHEN gender = 0 THEN 1 ELSE 0 END) AS male_count, SUM(CASE WHEN gender = 1 THEN 1 ELSE 0 END) AS female_count FROM students; ``` 这段代码将计算 `students` 表中性别为0(男生)和1(女生)的...

    Oracle_case_when_用法

    ### Oracle CASE WHEN 用法详解 #### 一、概述 在 Oracle 数据库中,`CASE WHEN` 表达式提供了一种在 SQL 查询中实现条件判断的方法,这使得开发人员能够在不使用 PL/SQL 的情况下编写更为灵活和复杂的查询语句。`...

    oracle case when 语句的用法详解

    1. CASE WHEN 表达式有两种形式 代码如下:–简单Case函数 CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜索函数 CASEWHEN sex = ‘1’ THEN ‘男’ WHEN sex = ‘2’ ...

    sql case when exists not exists in not in

    在SQL查询中,`CASE WHEN`、`EXISTS`、`NOT EXISTS`以及`IN`和`NOT IN`是常用的操作符,它们用于处理复杂的条件判断和数据筛选。这些概念对于理解和编写高效的SQL语句至关重要,尤其是在数据分析和数据库管理中。 `...

    decode函数与case when 的妙用

    在数据库管理和SQL编程中,`DECODE`函数和`CASE WHEN`语句是两种非常重要的逻辑判断工具,它们常用于处理条件分支和数据转换。在这篇文章中,我们将深入探讨这两种方法的用途、区别以及如何巧妙地运用它们。 首先,...

    SQL Server中Case 的不同用法

    WHEN price BETWEEN 10 AND 20 THEN 'Average' ELSE 'Gift to impress relatives' END AS 'Price Range' FROM titles ORDER BY price; ``` 2. **在GROUP BY子句中的应用**: CASE表达式也可用于GROUP BY子句,...

    oracle case语句的介绍

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

    sql中的case用法

    WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END ``` 这种写法可以根据不同的条件返回不同的值。 Case 搜索函数的写法相对比较复杂,例如: ``` CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN ...

    sql 中 case when 语法使用方法

    在SQL语言中,`CASE WHEN`语句是一个非常强大的逻辑判断工具,它可以替代C语言中的`switch case`结构,提供灵活的数据处理和条件判断。在SQL查询中,`CASE WHEN`常常用于根据不同的条件返回不同的值,或者在`SELECT`...

    vhdl.rar_case when fpga_频率控制

    本案例主要关注如何使用VHDL中的`case when`语句来实现FPGA(Field-Programmable Gate Array)中的频率控制,特别是针对交通灯控制系统的应用。 交通灯控制系统是城市交通管理的关键部分,它通过精确的时间序列控制...

Global site tag (gtag.js) - Google Analytics