Re: finding columns that have three or fewer distinct characters
От | Osvaldo Rosario Kussama |
---|---|
Тема | Re: finding columns that have three or fewer distinct characters |
Дата | |
Msg-id | 47CEEAA3.3040004@gmail.com обсуждение исходный текст |
Ответ на | finding columns that have three or fewer distinct characters (Jeff Frost <jeff@frostconsultingllc.com>) |
Ответы |
Re: finding columns that have three or fewer distinct characters
|
Список | pgsql-sql |
Jeff Frost escreveu: > I've got an interesting one...I'm trying to find columns that have three > or fewer distinct characters (for example, "aaaaaaaaaa"). Wondering if > I need to write a function or if someone has an idea how to do it with > built in functions and/or pattern matching? > > I think the thing to do would be to lowercase everything, then remove > all duplicate chars and spaces, then use length() on that, but it's not > obvious to me how I might remove the duplicate chars with the pattern > matching support in the docs. > Try: SELECT array_to_string(array( SELECT DISTINCT lower(substr('aabbcdddef AB',i,1)) FROM generate_series(1,length('aabbcdddef AB')) s(i)) , ''); Osvaldo
В списке pgsql-sql по дате отправления: