排除重复数据(保留最早的记录)
SELECT
*
FROM
{table_name}
WHERE
id NOT IN (
SELECT
min_id
FROM
( SELECT min( id ) AS min_id, count( id ) AS c FROM {table_name} GROUP BY {distinct_field} ) tmp_exclude_{table_name}
);
排除重复数据(保留最后的记录)
SELECT
*
FROM
{table_name}
WHERE
id NOT IN (
SELECT
max_id
FROM
( SELECT max( id ) AS max_id, count( id ) AS c FROM {table_name} GROUP BY {distinct_field} ) tmp_exclude_{table_name}
);