日期:2014-05-16  浏览次数:20884 次

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

------解决方案--------------------
贴建表及插入记录的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
------解决方案--------------------
SQL code

SELECT DISTINCT NAME , PERIOD FROM ORDER

------解决方案--------------------
恩,使用distinct 试一下
------解决方案--------------------
select distinct(concat_ws('|',name,period )) as np from order;