PostgreSQL搜索列用于相似的字符串

时间:2015-11-05 19:26:29

标签: sql postgresql aggregate-functions

我现在对PostgreSQL很陌生,我正在尝试搜索一列,并找到该列中存在重复字符串的位置。

例如,如果我有下表:

Col_1  Col_2  Col_3
1      cat    45
2      dog    67
3      bird   77
4      cat    90

基本上,在不知道要查找哪些特定字符串的情况下,我想编写一个查询,从'cat'中提取col_2的两个实例,因为它们是相同的。

任何人都可以提供一些建议,了解从哪里开始/如何做到这一点?

1 个答案:

答案 0 :(得分:1)

select
  Col_2,
  count(*)
from 
  your_table
group by
  Col_2
having
  count(*) > 1

应该做的伎俩。好吧,无论如何,它会显示Col_2的哪些值包含重复项。

http://sqlfiddle.com/#!15/1d685/1

请在PostgreSQL中使用snake_case(所有较低的字符)。