The
seq_group_agg_count()andseq_group_agg_approxdc()functions compute the count of elements and the approximate number of distinct values for the groups determined by thegroup_byargument.Following is an example script demonstrating the
seq_group_agg_count()andseq_group_agg_approxdc()functions:SELECT symbol, seq_search(day, 20130101, 20130131) as Jan_13, seq_group_agg_count(Jan_13/7) as "week_count", seq_group_agg_approxdc(volume@Jan_13, Jan_13/7) as "week_approxdc" FROM Quote WHERE symbol = 'SYM0'; symbol Jan_13{} week_count{} week_approxdc{} ------------------------------------------------------------------------------ SYM0 {20130101, 20130104, 20130106, 20130110, 20130123, 20130125, 20130129} {1, 2, 1, 1, 2} {1, 2, 1, 1, 2}As has been seen in the other Group_Agg functions, weeks 1, 3 and 4 have a single element, while weeks 2 and 5 have two distinct elements as the results above show.
Sample script
A sample script to demonstrate this
selectstatement using xSQL can be run from thesamples/xsql/scripts/financialdirectory with the following command:g 6