`
yi4521870
  • 浏览: 11701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracledecode()处理被除数为0

    博客分类:
  • sql
阅读更多
如:

  select (a/b*100) as percent from t

  如果b为0会出现被除数为0

  解决:

  select decode(b,0,0,a/b*100) as percent from t

分享到:
评论

相关推荐

    Oracle null的使用

    在 Oracle 中,null 称它为空,等价于没有任何值、是未知数。null 与 0、空字符串、空格不同,例如在 PL/SQL 中,空串与 NULL 被视为等价值。 Oracle 中空字符串同 null,不同于 MSSQL 中真正在将空串视为一个有...

    oracle求整

    SELECT DECODE(TRUNC(1/100), 0, REPLACE(1/100, '.', '0.'), TO_CHAR(1/100)) FROM DUAL; ``` 这条语句中,当`TRUNC(1/100)`的结果为0时,返回`0.01`,否则返回`1/100`的字符串表示形式。 4. **使用TO_CHAR和...

    oracle常用函数使用说明

    在Oracle中,函数被广泛应用于SQL查询和PL/SQL编程中,以实现各种复杂的计算和逻辑操作。本篇文章将深入探讨Oracle中的一些常用函数。 1. **聚合函数**:这些函数用于对一组值进行操作并返回单个结果。例如: - `...

    查询语句去掉0方法

    这种方法常用于财务、统计、数据分析等场景,尤其是在展示数据时,避免显示以0开头的数字,因为这样的数字可能被误读为整数而不是小数。 ### 总结 通过组合使用`DECODE`和`SUBSTR`函数,我们可以在SQL查询语句中...

    Oracle 数据库的常用函数列表一览

    在Oracle中,函数被用于处理和操作数据,提供了一系列工具,使得数据查询、计算和转换变得更为便捷。以下是一些Oracle数据库中的常用函数,它们在日常的数据管理和分析工作中扮演着重要角色。 1. **字符串函数**: ...

    Oracle函数及其查询.pptx

    Oracle数据库系统中,函数是处理数据的关键工具,用于执行各种计算和转换操作。在SQL查询中,函数可以被用于SELECT、WHERE、ORDER BY等子句中,以增强数据检索的能力和灵活性。以下是对Oracle函数及其查询的详细说明...

    oracle性能优化.doc

    1. **选择最有效的表名顺序**:在FROM子句中,应将记录条数最少的表放在最后,因为Oracle会从右向左处理表。对于多表连接,基础表通常是被其他表引用的表,选择合适的驱动表能减少处理时间。 2. **优化WHERE子句的...

    oracle9i文档

    - `NVL(column_name, 0)`: 如果为空,则替换为 0。 - `NULLIF(column_name1, column_name2)`: 如果相等,则返回 NULL。 - `DECODE(column_name, value, result, default)`: 类似于 IF-THEN-ELSE。 **2.3 SQL 中...

    Oracle_SQL性能优化技巧大总结

    基础表通常是记录条数最少的表,而在多表连接中,交叉表(被其他表引用的表)应放在最后,以减少处理复杂度。 2. **调整WHERE子句的连接顺序**:Oracle解析WHERE子句时自下而上处理,所以应将能过滤最多记录的条件...

    oracle函数

    Oracle函数是数据库管理中至关重要的组成部分,特别是在Oracle数据库系统中,它们被广泛用于处理和操作数据。Oracle提供了丰富的内置函数,涵盖了数学、字符串、日期、转换等多种类型,以满足各种复杂的查询和计算...

    Oracle Sql基础 Oracle Sql基础 Oracle Sql基础

    - 本章主要介绍Oracle SQL中的单行函数,包括字符函数、数字函数、日期函数等,并学习如何使用这些函数来处理数据。 **3.2 SQL函数介绍** - SQL函数是指那些能够接收一个或多个输入参数,并返回一个结果的内置函数...

    Oracle Sql基础 宝典系列1

    - **SQL函数介绍**:Oracle提供了大量的内置函数来帮助处理数据。 - **SQL函数分类**:可以将SQL函数大致分为几类:字符函数、数字函数、日期函数等。 - **单行函数**:这类函数接收单个输入并返回单个输出。例如,`...

    Oracle常用函数

    在Oracle中,函数被广泛用于数据的转换、操作和分析。以下是一些Oracle常用函数的详细说明: 1. **lower()**:此函数将字符串中的所有字符转换为小写。例如,`lower('HELLO')` 返回 `'hello'`。 2. **upper()**:...

    Oracle SQL性能优化.doc

    7. **使用DECODE函数来减少处理时间**:DECODE函数可以简化条件判断,减少CPU计算,尤其是在处理大量数据时。 8. **整合简单,无关联的数据库访问**:尽可能合并多个简单的SQL查询为一个复杂的查询,减少数据库上...

    数据库oracle基础学习

    - **取余**: `MOD(被除数, 除数)`。 - **通用函数** - **`NVL`**: `NVL(值1, 值2)`用于处理NULL值,如果值1为NULL则返回值2。 - **`NVL2`**: `NVL2(测试值, 如果非NULL时返回的值, 如果为NULL时返回的值)`。 - ...

    oracle命令

    - **数字转字符串**:使用`TO_CHAR(num, format)`将数字转换为字符串,其中`9`和`0`用于表示不同的格式化方式。 - **日期转字符串**:使用`TO_CHAR(date, format)`将日期转换为字符串格式。 - **字符串转日期**:...

    韩顺平玩转oracle学习小结

    **实例**: 在Oracle中,“实例”指的是数据库中的相关进程被启动并加载到内存中形成的一个整体。这些进程协同工作以支持数据库的正常运行。 **数据对象**: 包括表(Table)、视图(View)、触发器(Trigger)、存储过程...

    Oracle课程目录

    - **通用函数类型**:归纳Oracle中可用于多种数据类型的通用函数,如`NVL`, `DECODE`, `CASE`等。 - **函数特性**:分别阐述这些通用函数的特点及应用场景。 - **综合应用**:结合多个通用函数构建复杂的SQL表达式。...

    Oracle8i_9i数据库基础

    - **伪表**:Oracle中的一些特殊表被称为伪表,它们不是真实的表,但在特定的查询中非常有用。 - **常用的伪表**: - `DUAL`:一个只有一行一列的特殊表,用于测试或简单的查询操作。 ##### 1.10 使用SQL ...

    Oracle学习笔记.doc

    ### Oracle学习笔记知识点详解 #### 一、SQL概述与Oracle简介 - **SQL**(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。它被用来执行各种数据库操作,如查询数据、更新数据...

Global site tag (gtag.js) - Google Analytics