`

oracle的case语句实例

阅读更多
 
SELECT 
    SUM(
 CASE
        WHEN s.SFDC_Opportunity_Id     IS NOT NULL
        AND s.Converted_To_Opportunity IS NOT NULL
        THEN 1
        ELSE 0
      END
      ) AS total_opportunities,
      SUM(
      CASE
        WHEN LOWER(s.Opportunity_Status ) LIKE '%close%'
        AND ( LOWER(s.Opportunity_Status ) LIKE '%win%'
        OR LOWER(s.Opportunity_Status ) LIKE '%won%' )
        THEN 1
        ELSE 0
      END
      ) AS total_wins
    FROM test

   
分享到:
评论

相关推荐

    Oracle PL SQL实例精讲(中英文版)

    - **流程控制**:包括IF-THEN-ELSIF-ELSE语句,CASE语句,FOR循环,WHILE循环,用于实现条件判断和循环操作。 - **游标**:游标是用于遍历查询结果集的一种机制,是PL/SQL中处理单行记录的重要工具。 2. **PL/...

    oracle数据库实例教程

    - **流程控制语句**:如 IF、CASE、LOOP 和 EXCEPTION 等。 #### 十九、游标、函数 - **游标**:介绍游标的概念及其在 PL/SQL 中的应用。 - **函数**:学习如何编写和调用 PL/SQL 函数。 - **包**:了解如何使用包...

    超详细ORACLE培训带实例带书签目录

    - **Oracle实例与数据库**:区分Oracle实例和数据库的概念。 - **内存结构**:SGA和PGA的组成及其作用。 - **后台进程**:PMON、SMON等后台进程的功能。 - **文件结构**:数据文件、日志文件、控制文件等。 #### 第...

    Oracle高级操作函数学习笔记

    在提供的内容中,通过DECODE函数实现了工资的区间判断显示,使用CASE语句完成了加薪规则的计算,还演示了如何使用UNION、INTERSECT和MINUS进行集合操作。这些知识点展示了Oracle在数据处理方面的灵活性和高效性,...

    Oracle中SQL语句行列之间相互转换

    ### Oracle中SQL语句行列之间的相互转换 在Oracle数据库中,有时我们需要将表格中的行转换为列或将列转换为行,这种操作被称为行列转换。这种转换对于数据分析、报表制作等场景非常有用。本文将详细介绍Oracle中...

    PL/SQL ORACLE版学习实例

    7. **控制结构**:PL/SQL拥有丰富的控制结构,包括条件语句(IF-THEN-ELSIF-ELSE)、循环(WHILE、FOR)、分支语句(CASE)等,用于控制程序的流程。 8. **PL/SQL块结构**:一个完整的PL/SQL程序由声明部分、执行...

    Oracle数据库案例教程.pdf

    - **条件控制语句和循环控制语句**:如IF-THEN-ELSE、CASE、WHILE-LOOP等,用于实现复杂的业务逻辑。 - **异常处理**:通过EXCEPTION块捕获和处理运行时错误,增强程序的健壮性。 ### 游标 #### 游标属性和应用 - ...

    Oracle的几个Function实例

    CASE语句允许更复杂的条件判断,它可以返回多个可能的结果: ```sql SELECT CASE WHEN salary > 5000 THEN 'High' WHEN salary BETWEEN 3000 AND 5000 THEN 'Medium' ELSE 'Low' END AS "Salary Tier" ...

    oracle数据库 sql 和pl/sql实例教程

    5. **控制流语句**:包括IF-THEN-ELSIF-ELSE、CASE语句、LOOP、WHILE、FOR循环,以及EXIT和CONTINUE语句,它们用于实现条件判断和循环逻辑。 6. **游标**:在PL/SQL中,游标用于处理查询结果集,允许你逐行处理数据...

    Oracle自动备份存储过程脚本及过程详解

    这里使用了`CASE`语句来构建创建或替换存储过程的SQL语句。 #### 三、执行SQL脚本 在Windows环境下,可以通过命令行工具(CMD)来执行这个SQL脚本,以验证其正确性。 **步骤:** 1. 打开命令提示符窗口。 2. 输入...

    oracle sql实例

    在这个"Oracle SQL实例"中,我们将深入探讨一些常用的操作和函数。 1. **查询基础** - `SELECT`语句:SQL的基石,用于从数据库中检索数据。你可以选择一个或多个列,甚至整个表。 - `FROM`子句:指定要从中检索...

    超详细ORACLE培训实例

    ### 超详细ORACLE培训实例知识点概览 #### 引言 - **SUN与Oracle合并背景**:2009年,Oracle宣布以74亿美元收购SUN,这一举措被视为Oracle进军云计算领域的关键步骤。SUN拥有强大的硬件基础和技术积累,特别是其在...

    Oracle存储过程学习经典[语法+实例+调用].

    #### 七、Oracle高效分页存储过程实例 - **实现思路**: 使用ROWNUM和游标来实现高效的分页查询。 - **示例**: ```sql CREATE OR REPLACE PROCEDURE get_paged_data ( p_page IN NUMBER, p_size IN NUMBER, ...

    sql判断语句.txt

    通过对SQL中的CASE语句进行详细的介绍和实例分析,我们可以看到CASE语句的强大功能和灵活性。正确地使用CASE语句不仅可以简化复杂的条件判断逻辑,还能提高查询的可读性和可维护性。无论是初学者还是有经验的开发...

    《Oracle PL/SQL 实例精解》说明

    2. **流程控制结构**:包括IF-THEN-ELSIF、CASE语句、FOR循环和WHILE循环,用于控制程序的执行流程。 3. **块结构**:PL/SQL代码通常组织在BEGIN-END块中,包括声明部分、执行部分和异常处理部分。 4. **游标**:...

    oracle PLSQL

    执行部分包含一系列的语句,如赋值、流程控制(如IF-THEN-ELSIF,CASE,WHILE,FOR循环)以及对数据库的DML操作(INSERT,UPDATE,DELETE)。此外,PL/SQL还支持子程序,包括函数和过程,它们可以封装重复使用的代码...

    Oracle 10g 系统管理员简明教程目录

    * 条件语句:包括 IF…THEN 条件语句、IF…THEN…ELSE 条件语句、IF…THEN ELSIF 条件语句、CASE 条件语句等方面的介绍。 * 循环语句:包括 LOOP…END LOOP 循环、WHILE 循环、FOR 循环、标号和 GOTO 语句等方面的...

    linux下oracle服务监听开始自动启动

    - `case`语句定义了根据传入的第一个参数(即命令行第一个参数)执行不同的操作,包括`start`、`stop`和`restart`。 3. **脚本内容分析**: - **Start操作**: - 使用`su-`命令切换到Oracle用户,并执行监听器...

    Oracle入门教程-28本全套

    4. **PL/SQL编程**:介绍Oracle的编程语言PL/SQL,包括声明变量、控制流程语句(IF-THEN-ELSIF、CASE、LOOP)、异常处理和存储过程的编写。 5. **表和数据类型**:详解Oracle中的数据对象,如表的创建、索引、视图...

    ORACLE数据库期末考试练习题 ORACLE数据库复习题、练习题、训练题 共14页.pdf

    ORACLE数据库期末考试练习题 Oracle系统进程 Oracle系统进程包括PMON进程、SMON系统监控...SELECT语句用于查询数据库,CASE语句用于实现复杂的逻辑操作。SQL语句的执行过程包括解析、优化、行资源生成、执行等步骤。

Global site tag (gtag.js) - Google Analytics