sql中DISTINCT的用法
来源:互联网 发布:软件体系架构 pdf 编辑:程序博客网 时间:2024/05/11 16:29
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。
表A:
示例1
select distinct name from A
执行后结果如下:
示例2
select distinct name, id from A
执行后结果如下:
实际上是根据“name+id”来去重,distinct同时作用在了name和id上,这种方式Access和SQL Server同时支持。
示例3:统计
select count(distinct name) from A; --表中name去重后的数目, SQL Server支持,而Access不支持select count(distinct name, id) from A; --SQL Server和Access都不支持
示例4
select id, distinct name from A; --会提示错误,因为distinct必须放在开头
其他
distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。
但可以通过其他方法实现关于SQL Server将一列的多行内容拼接成一行的问题讨论
0 0
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- sql中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- sql中DISTINCT的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中DISTINCT的用法
- SQL中distinct的用法
- SQL中distinct的用法
- "n\x45y\123\t"长度
- Insert Interval Array
- Android 进阶学习:Android自定义View的实现方法,带你一步步深入了解View(四)
- Xcode_缓存清理
- Codeforces Round #229 (Div. 2) A. Inna and Alarm Clock
- sql中DISTINCT的用法
- HttpServletRequest对象
- Android 进阶学习:事件分发机制完全解析,带你从源码的角度彻底理解(上)
- linux学习笔记
- sql中GROUP BY的使用
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- 【Effective C++ 读书笔记】条款04:确定对象使用前已先被初始化
- Updata Android SDK
- Netty5 echo server练习