Oracle-distinct()用法、count(distinct( 字段A || 字段B))是什么意思?distinct多个字段
Oracle 什么 用法 多个 字段 意思 count Distinct
2023-09-11 14:19:36 时间
0、distinct用法
在oracle中distinct的使用主要是在查询中去除重复出现的数据
直接在字段前加distinct关键字即可,如:select distinct 名字 from table
distinct关键字也可以同时为多个字段进行去重, 如:select distinct 名字,性别 from table
distinct关键字只能使用在查询语句的开头,而且只写一个就可以。如果写在其它位置就会报错误,如:
distinct经常会和count函数一起使用,用来统计不重复的数据有多少,如:select count(distinct 名字) from table
1、count(distinct( 字段A || 字段B))是什么意思?
|| 就是连接两个字段的连接符,所以count(distinct( 字段A || 字段B))就是计算A+B字段唯一的数据行数,即,实现了distinct 多个字段的目的,只是先把AB字段连成一个字符串,再做了distinct。功能,类似于distinct A,B 只是 distinct输出结果不一样,前者是一个字段,后者是两个字段。
||的用法可看我的这篇随笔的链接:https://www.cnblogs.com/Formulate0303/p/12462282.html
相关文章
- Oracle数据库中的字节序格式是什么?
- Oracle数据库导出整个Oracle数据库和导入整个oracle数据库命令
- oracle导入命令,记录一下 数据库日志太大,清理日志文件
- 关于SQL与ORACLE创建本地临时表和全局临时表的方法和区别
- Oracle数据库:oracle数据定义语言DDL,查询表、序列、索引、视图、创建表,修改表的列alter,rename to,删除表数据truncate和表drop
- Oracle数据库:oracle事务处理语言TCL,commit,rollback,savepoint语句
- Oracle数据库:oracle嵌套分组函数(聚合函数),组函数的练习题,挺复杂的,用好decode函数,很有趣
- Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)
- Oracle数据库:条件表达式case when then else end,decode函数,oracle单行函数练习示例
- Oracle数据库:啥是oracle数据库?你为啥要学oracle?
- 快速找到oracle的alert日志
- Oracle安装
- oracle收缩数据文件大小
- 关于oracle sql语句查询时表名和字段名要加双引号的问题
- oracle函数 TO_NUMBER(X[[,c2],c3])
- 手工安装XDB 组件in oracle 11g
- Maven魔法堂:安装Oracle JDBC Driver依赖的那些坑
- Oracle学习.Windows 命令行 启动ORACLE服务与实例
- Oracle 索引页
- [Oracle 工程师手记] Windows 环境下,获取与 oracle 相关 registry 的小技巧
- Oracle物联网 (IoT) 云服务的神奇世界
- Oracle创建自增字段方法-ORACLE SEQUENCE的简介
- 【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
- 剧透:今天Oracle OpenWorld将会公布什么?
- MyBatis+Oracle时出现的错误: Method oracle/jdbc/driver/OracleResultSetImpl.isClosed()Z is abstract