createSelect(); $query->setRows(50); // get grouping component and set a field to group by $groupComponent = $query->getGrouping(); $groupComponent->addField('inStock'); // maximum number of items per group $groupComponent->setLimit(3); // get a group count $groupComponent->setNumberOfGroups(true); // this executes the query and returns the result $resultset = $client->select($query); $groups = $resultset->getGrouping(); foreach($groups AS $groupKey => $fieldGroup) { echo '
' . $field . ' | ' . $value . ' |
---|