2016-11-21 8:09 GMT+01:00 Craig Ringer <cr...@2ndquadrant.com>: > On 21 November 2016 at 14:45, Pavel Stehule <pavel.steh...@gmail.com> > wrote: > > > SELECT (regexp_split_to_array(data, ':'))[4], COUNT(*), > > (array_agg(data))[1], (array_agg(data))[count(*)] > > FROM pg_logical_slot_get_changes('regression_slot', NULL,NULL) WHERE > data > > ~ 'INSERT' > > GROUP BY 1 ORDER BY 1; > > > > but result is sensitive on locales setting - doesn't work well with czech > > locales. > > Simple fix here is to append COLLATE "C" after the ORDER BY. > > > it needs little bit bigger change - COLLATE cannot be used with positional ORDER BY
Regards Pavel > > -- > Craig Ringer http://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Training & Services >