oracle-max([distinct/all]col)

问题描述

max([distinct/all]col) 20C
distinct和all有什么区别,对于max没影响吧
还有,字符类型比较首字母ascii值,如果首字母相同呢?会怎么样

解决方案

首字母相同,就比较第二个字母。如果完全相同,短的那个在先。
distinct去掉重复,当然对max没有影响。

解决方案二:
distinct和all有什么区别 distinct不重复的,all是全部的包括重复的
字符类型比较首字母ascii值,如果首字母相同呢?会怎么样 依次比对,第一个相同就比较第二个这样依次向后

解决方案三:
distinct如果有多条查询条件相同的,只会取查到的第一条
all就是全取
max看你是怎么来算的了。有可能会有影响。
比如两条数据distinct,查询条件相同,但是它们要计算的max()的字段大小不一样,这时就有可能有影响了
首字母相同,比下一字字母。一直比下去

解决方案四:
distinct和all我懂,我是想问在max这里有什么影响,能否举例说明一下,谢谢

解决方案五:
distinct和all有什么区别,对于max没影响吧

对于max来说,没有影响,distinct和all是一样的,但对于sum或者avg来说就不一样了

还有,字符类型比较首字母ascii值,如果首字母相同呢?会怎么样

字符类型比较首字母相同,会比较其它字符

解决方案六:
ALL与max 何时等价
Couldn't read row 0 col -1 from CursorWindow. Make sure the Cursor is initialized correctly before
abap 中 for all entries in 中的 distinct 功能

时间: 2024-10-30 07:36:42

oracle-max([distinct/all]col)的相关文章

oracle中distinct的用法详解_oracle

下面先来看看例子: table表 字段1     字段2    id        name    1           a    2           b    3           c    4           c    5           b 库结构大概这样,这只是一个简单的例子,实际情况会复杂得多. 比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录. select distinct name from table 得到的结果

oracle UNIQUE / DISTINCT用法

  oracle unique约束,在这里拿出来和大家分享一下,希望对大家有用.如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段,必须在表级定义约束 ◆在定义约束时可以通过constraint关键字为约束命名,如果没有指定,oracle将自动为约束建立默认的名称定义primary key约束(单个字段) create table employees (empno number(5) primary key,...) 指定约束名 creat

Oracle Max函数使用中出现的问题_oracle

再写一个存储过程时, 用到了如下sql语句 复制代码 代码如下: SELECT MAX(RE_DATE) INTO V_RE_DATE FROM T_RECORDING WHERE ID ='100010010102' 按理说,根据这个条件查询的结果应该为sqlcode=1403 ,但是奇怪的是如下sql异常却捕获不到: 复制代码 代码如下: EXCEPTION WHEN NO_DATA_FOUND THEN NULL; WHEN OTHERS THEN ERR_CODE :=-2000; ER

oracle开发技术:col格式化方法

COL命令: 主要格式化列的显示形式. 该命令有许多选项,具体如下: COL[UMN] [{ column|expr} [ option -]] Option选项可以是如下的子句: ALI[AS] alias CLE[AR] FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} LIKE { expr|alias} NEWL[INE] NEW_V

Oracle SQL 内置函数的使用方法及结果

SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 fr

Oracle 常用SQL函数

oracle|函数 时间:2005-02-18 Oracle的SQL函数分为单行函数和多行函数.单行函数只对单条记录有效,多行函数对多条记录有效. 单行函数包括,字符.数字.日期.转换和普通函数. 字符函数举例:• 全小写  LOWER('SQL Course')   sql course• 全大写 UPPER('SQL Course')     SQL COURSE •首字母大写 INITCAP('SQL Course')    Sql Course拼接 CONCAT('Good', 'Str

ORACLE函数大全

oracle|函数 SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;        A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32 2.CHR给出整

[收藏]ORACLE函数大全

oracle|函数 SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;         A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32 2.CHR给出

oracle中110个常用函数介绍_oracle

1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C --