mysql> SELECT DISTINCT last_name, first_name
-> FROM person_tbl;
可以使用 GROUP BY 来读取数据表中不重复的数据:
mysql> SELECT last_name, first_name
-> FROM person_tbl
-> GROUP BY (last_name, first_name);
配合 having count 使用
先按照要查询出现重复数据的列,进行分组查询。count > 1 代表出现 2 次或 2 次以上。
示例:
/* 查询重复数据 */
select serialnum,cdate,count(*) as count
from m_8_customer_temp_20180820bak
group by serialnum,cdate
having count>1 and cdate>='2018-08-20 00:00:00';