我有一张只有两列的大table。一个是主id列,另一个是数据列。
我只需要选择表中不重复的记录。我尝试了下面的查询,但它需要很多时间,不确定它是否真的工作。
select * from (select column_name
from table_name
group by column_name
having count(*) = 1) x;
你怎么认为?
如果它能更快地完成任务,我也愿意尝试其他方法。
1条答案
按热度按时间uttx8gqw1#
您可以左键联接同一个表或使用子查询检查重复项。这对于sql server应该更容易,因为它不会计算所有重复项。像这样:
或