我现在对PostgreSQL很陌生,我正在尝试搜索一列,并找到该列中存在重复字符串的位置。
例如,如果我有下表:
Col_1 Col_2 Col_3
1 cat 45
2 dog 67
3 bird 77
4 cat 90
基本上,在不知道要查找哪些特定字符串的情况下,我想编写一个查询,从'cat'
中提取col_2
的两个实例,因为它们是相同的。
任何人都可以提供一些建议,了解从哪里开始/如何做到这一点?
答案 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(所有较低的字符)。