TimeComponentExtractor.TimeComponent.HOUR));
AbstractColumn col4 = new ScalarFunctionColumn(
Lists.<AbstractColumn>newArrayList(col2, col3), Product.getInstance());
AbstractColumn col5 = new ScalarFunctionColumn(
Lists.<AbstractColumn>newArrayList(col1, col4), Sum.getInstance());
selection.addColumn(col5);
selection.addColumn(new SimpleColumn("age"));
q.setSelection(selection);
q.validate();
DataTable result = QueryEngine.executeQuery(q, res, ULocale.US);