leftjoin后,左表怎样去掉重复记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leftjoin后,左表怎样去掉重复记录相关的知识,希望对你有一定的参考价值。
参考技术A 1、必须保证表中有主键或者唯一索引,或者某列数据不能重复。只有这样,才可能使用一句SQL来实现。否则只能考虑其它办法。下面的语句,假定BB列是不重复的,删除后保存BB列值最大的那条记录。delete from 表 where aa in (select aa from 表 group by aa having count(aa) > 1) and bb not in (select max(bb) from 表 group by aa having count(aa) > 1); 2、有多种写法:delete A from B where A.AA = B.AAdelete A from A,B where A.AA = B.AAdelete A where AA in (select AA from B)3、使用into关键字:select * into 新表名 from 原表4、取数据前3位,字段必须是类似char类型,使用类似substring这样的函数(SYBASE是substring,ORACLE是substr):select substring(字段,1,3) from 表名 参考技术B 您好,请问您是想知道leftjoin后,左表怎样去掉重复记录吗?以上是关于leftjoin后,左表怎样去掉重复记录的主要内容,如果未能解决你的问题,请参考以下文章