Group by y Having - mayako/Spaguetti GitHub Wiki

GROUP BY

El metodo group indica cuales columnas deberan ser agrupadas. Este metodo se puede repetir las veceses necesarias, sin sobre escribir las columnas previamente agregadas:

# GROUP BY status, count, active
$query
  ->group('status', 'count')
  ->group('active');

HAVING

El metodo having hace uso de condiciones directas con la posibilidad de paso de parametros:

# GROUP BY active HAVING sum(price) > 100
$query->group('active')->having("sum(price) > ?", [100]);