sQL 数据库如何获取一列的非重复值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sQL 数据库如何获取一列的非重复值相关的知识,希望对你有一定的参考价值。

某一列的数据是这样的
A
A
A
A
B
B
C
C
C
D
D
想要获取到里面非重复的值,也就是通过一个方法查询该列得到A B C D,可以实现么

比如:
cc列如下:
xxx
vvv
bbbb
ccc
xxx
想只要显示
xxx
vvv
bbbb
ccc
解决方法如下:
如果得到所有值不重复。
select cc from tablename group by cc

select distinct cc form tablename
如果得到没有重复的所有制,
select cc from tablename group by cc
minus
select cc
from(
select cc,count(*) from tablename group by cc having count(*)>1) A
参考技术A select distinct 字段名 from 表名

 

或者

select 字段名 from 表名 group by 字段名

本回答被提问者和网友采纳
参考技术B 这个很简单,去重一下就好了,SELECT DISTINCT(需要去重的这一列) from 数据库表;
这样查出来的数据全是去重了的
参考技术C select distinct fieldname from tableA where 1=1
或者还可以计数,如下:
select fieldname,count(*) from tableA where 1=1 group by fieldname
参考技术D 请问这样可以吗?
select distinct [列名] from [表名]
请采纳!
如有疑问,及时沟通!

以上是关于sQL 数据库如何获取一列的非重复值的主要内容,如果未能解决你的问题,请参考以下文章

SQL:获取一列和相应的其他列的最大值[重复]

如何获取DataTable某一列的某个值在那一行

SQL中如何统计查询结果中某一列重复值的个数?

SQL如何查询出某一列中不同值出现的次数?

如何使用 Anylogic 中的插入数据库查询基于另一列获取一列的唯一值?

如何按一列的最大值获取SQL行,按另一列分组