我有这个:

1899, 184, 531 *
1900, 184, 531 *
1901, 113, 531
1902, 184, 436

我想得到
1899, 184, 531
1901, 113, 531
1902, 184, 436

没有临时桌子等。怎么办?

最佳答案

如果要在筛选出重复项的位置进行选择,可以使用以下命令:

SELECT DISTINCT Col2, Col3 FROM table_name ORDER BY Id;

SQL fiddle for SELECT
或者,如果要删除查询,可以执行以下操作:
DELETE t1 FROM table_name t1, table_name t2
WHERE t1.Id < t2.Id
AND t1.Col2 = t2.Col2
AND t1.Col3 = t2.Col3;

SQL fiddle for DELETE

08-25 18:17