We're Moving!

The Vertica Forum is moving to a new OpenText Analytics Database (Vertica) Community.

Join us there to post discussion topics, learn about

product releases, share tips, access the blog, and much more.

Create My New Community Account Now


Summarize the Values in a String — Vertica Forum

Summarize the Values in a String

Jim_KnicelyJim_Knicely - Select Field - Administrator

The built-in Text Search feature of Vertica allows you to quickly search the contents of a single CHAR, VARCHAR, LONG VARCHAR, VARBINARY, or LONG VARBINARY field within a table to locate a specific keyword. Included with Text Search are several pre-configured tokenizers. One of the most useful tokenizer splits string data into rows via a specified delimter. This cool feature opens the door to do interesting things like summing a list of integers.

dbadmin=> SELECT * FROM test;
 add_these
-----------
 10,20,30
 5,4,100
 1,-1,1
(3 rows)

dbadmin=> SELECT input add_these, SUM(words::INT) FROM (SELECT v_txtindex.StringTokenizerDelim(add_these,',') OVER () FROM test) foo GROUP BY input;
 add_these | SUM
-----------+-----
 1,-1,1    |   1
 5,4,100   | 109
 10,20,30  |  60
(3 rows)
Sign In or Register to comment.