2 h8426 h8426 于 2016.02.20 10:32 提问

sql 我想把某个字段里面的值去重
sql

图片说明,将10-20重复的去掉

6个回答

caozhy
caozhy   Ds   Rxr 2016.02.20 11:16

你的原始数据是什么?贴出来才好帮你。

caozhy
caozhy   Ds   Rxr 2016.02.20 11:16

如果去重标准不是字段,可以用group by,然后select max(字段)

ShawnAce
ShawnAce   2016.02.20 11:04

写一个去掉重复的方法,比如用split按逗号把所有分隔的字段读到list表里面,读的时候要判断表里面是否存在重复,如果存在就不读,反之就读,然后把值再返回出来就好了。然后在sql修改的语法里面嵌上这个方法

zhen3003
zhen3003   2016.02.20 13:41

hgbb咯哦住V5图YY哦

zhen3003
zhen3003   2016.02.20 13:42

hgbb咯哦住V5图YY哦

zhen3003
zhen3003   2016.02.20 13:42

hgbb咯哦住V5图YY哦

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Oracel查询表中某字段值为去重后第几的记录
自己的一点心得,记录一下。 select distinct sal from emp order by sal desc; select sal, rownum rn from (select distinct sal from emp order by sal desc) where rownum < 4 select sal from (select sal, rownum rn f
以某一个或者多个字段对数据去重的方法
1.以一个字段为主键去重的话,直接distinctSELECT DISTINCT Company FROM Orders 2.以两个字段去重的话,可以这样实现SELECT Company,Person FROM Orders Group by conmpany ,person3.如果是想查询多个字段,并且以两个字段为主键的话,可以先生成list,然后在list里面用linq语句以两个字段去重,赋...
SQL语句怎么对单个字段去重,并且要显示所有列
select * from 表名  where 主键 in(select max(主键)   from 表名 group by 要去重的字段 )  之前的语句有问题,在此谢谢下面两位,正常语句已经修复过来
list<Dto>根据某字段去重
List list = eduSchoolSupplierService.findSchool(schoolDto);         if(list != null && list.size() >0){             list = mySortSchool(list);         }     private List mySortSchool
mysql 去除select中某个字段重复值的用法(很好)
转自:http://blog.csdn.net/guocuifang655/article/details/3993612 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回
SQL去除某字段重复记录
原理:对需要去重复记录的字段按组排序,然后取其中一条记录。在总查询语句中使用in语法过滤去掉重复记录select * from company where comid in (select Max(comid) from company group by companyname)得到重复记录数select * from company where comid not in (selec
按照某字段去重的SQL
按照name来去重: select * from emp e1 where exists( select name from emp e2  where e1.name=e2.name  group by e2.name having max(e2.rowid)=e1.rowid);
oracle根据某个字段去重查询实例
sql去重复
sql 语句按字段去重
从两张表中获取数据,一对多的关系。SELECT ROW_NUMBER() OVER (ORDER BY INFO_DeviceOperationHistory.OprationTime ASC) AS XUHAO, dbo.View_SheBei.rowid, dbo.View_SheBei.BIMInfoName, dbo.View_SheBei.RowGuid, dbo.View_SheB
对数据库表中的某一字段去重分组排序
1、问题背景 2、解决思路 3、实现结果