+ -
当前位置:首页 → 问答吧 → 去重复值sql语句怎么写

去重复值sql语句怎么写

时间:2011-09-14

来源:互联网

我有一张表,比如 order表,有N个字段,id(主键) name period ....等,我想让只有两条记录中的name和period都一样的话,才算是重复值,这样sql语句能实现吗?求解

作者: lizhe11   发布时间: 2011-09-14

贴建表及插入记录的SQL,及要求结果出来看看
假设ID唯一
delete a from tt a inner join tt b on a.name=b.name and a.period=b.period and a.id>b.id

作者: WWWWA   发布时间: 2011-09-14

SQL code

SELECT DISTINCT NAME , PERIOD FROM ORDER 



distinct 可以带多个字段,表示这多个字段重复时才算记录重复。

作者: o06v90o   发布时间: 2011-09-14

恩,使用distinct 试一下

作者: iamyuxiang   发布时间: 2011-09-14

select distinct(concat_ws('|',name,period )) as np from order;

作者: kazakh   发布时间: 2011-09-14