select distinct(substr(upper($context_field), 1, 1)) as context from ($query) as x $query offset [expr $start -1] limit $max_display select count (*) from ($query) as a