distenct oracle_oracle中distinct的用法详解
下面先来看看例子:
table表
字段1 字段2 id name 1 a 2 b 3 c 4 c 5 b
库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。
比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录。
select distinct name from table 得到的结果是:
----------
name a b c
好像达到效果了,可是,我想要得到的是id值呢?改一下查询语句吧:
结果会是:
----------
id name 1 a 2 b 3 c 4 c 5 b
distinct怎么没起作用?作用是起了的,不过他同时作用了两个字段,也就是必须得id与name都相同的才会被排除。。。。。。。
我们再改改查询语句:
很遗憾,除了错误信息你什么也得不到,distinct必须放在开头。难到不能把distinct放到where条件里?能,照样报错。
------------------------------------------------------------------------------------------------------------
下面方法也不可行:
结果:
依然报错,
group by 必须放在 order by 和 limit之前,不然会报错
------------------------------------------------------------------------------------------------------------
偶认为这样可行
结果:
id name
1 a
2 b
4 c
5 d
用法二:
一、数据:
1 zjx 001 AAAiBZAAQAAAAVPAAA
2 zjx 002 AAAiBZAAQAAAAVPAAB
3 zjx 001 AAAiBZAAQAAAAVPAAC
二、多字段
结果:
1 zjx 001
2 zjx 002
三、单字段
结果:
1 zjx
distenct oracle_oracle中distinct的用法详解相关推荐
- oracle distinct的用法,oracle中distinct的用法详解
下面先来看看例子: table表 字段1 字段2 id name 1 a 2 b 3 c ...
- C++中substr()函数用法详解
C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...
- c++中vector的用法详解
c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间 ...
- C#中NameValueCollection类用法详解
C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类. 但与 NameObjectCol ...
- c++ memset 语言_C++中memset函数用法详解
本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...
- python中的super用法详解_【Python】【类】super用法详解
一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...
- JSP 中EL表达式用法详解
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...
- java中throws用法_java中throws实例用法详解
在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...
- python中的super用法详解_Python中super函数用法实例分析
本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...
最新文章
- pytorch系列 -- 9 pytorch nn.init 中实现的初始化函数 uniform, normal, const, Xavier, He initialization...
- 从云端到边缘 AI推动FPGA应用拓展
- php根据某一键值去除二维数组中重复值,php根据某一键值去除二维数组中重复值...
- 青少年蓝桥杯_2020_steam考试_中级组_第二题
- SAP CRM WebClient UI如何将后台存储的timestamp时间戳转换成本地时间
- [蓝桥杯][2019年第十届真题]等差数列
- JavaFX技巧5:可观察
- JS实现大整数乘法(性能优化、正负整数)
- 在SPA应用中利用JWT进行身份验证
- 12c emcc Algorithm negotiation fail
- 全网首发:There is an incompatible JNA native library installed on this system/6.1.2/4.0.1
- Qt_ios使用本地资源图片
- memcached 可视化客户端工具TreeNMS
- SilverLight基础介绍以及用C#语言创建一个silverlight项目
- 金蝶k3远程组件配置连接服务器,金蝶K3服务器配置工具
- 纯前端实现pdf分页下载,完美支持横屏竖屏
- 利用云服务器搭配宝塔面板解禁网易云
- 如何在一个事件中使用(调用)另一个事件
- CAD二开之打开时插件命令自动加载(RibbonUI自动显示)
- 赶紧收藏!41个Web UI工具包资源免费及付费下载
热门文章
- 【codevs1230】元素查找,弱弱的二分查找
- 没有run窗口_使用 Terminator 在一个窗口中运行多个终端 | Linux 中国
- 2017.10.12 小Q的无敌异或 失败总结
- noip2016参赛感想
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
- Intel 64/x86_64/IA-32/x86处理器基本执行环境 (1) - 32位执行环境概述
- vscode中打开pdf文件_提取pdf文件中的文字
- 基于Ogre的DeferredShading(延迟渲染)的实现以及应用
- MongoDB之 写安全(Write Concern)
- PHP生成器--动态生成内容的数组