Obliczenie statystyk przy wykorzystaniu regexp_replace

SELECT
regexp_replace( url ,E'^http:\/\/.*\/(.*)-(\\d+).html(\\?)?(.*)?', E'\\1') AS t_name,
regexp_replace( url ,E'^.*-(\\d+).html(\\?)?(.*)?', E'\\1')::INTEGER AS t_id,
COUNT(*) AS t_cnt
FROM unnest(
ARRAY[
'http://kody.wig.pl/ustawienie_wartosci_pol_input_w_formularzu_strony-15.html',
'http://kody.wig.pl/ustawienie_wartosci_pol_input_w_formularzu_strony-15.html?
action=test&value1=118-115&value2=119-116'

]
) AS t(url)
GROUP BY t_name, t_id

Wynik:

"ustawienie_wartosci_pol_input_w_formularzu_strony";15;2

Dodaj komentarz

avatar
  Subscribe  
Powiadom o