Group By and Having
Last updated
Was this helpful?
Was this helpful?
query.from( "users" )
.groupBy( "country" )
.groupBy( "city" );SELECT *
FROM `users`
GROUP BY `country`, `city`query.from( "users" )
.groupBy( query.raw( "DATE(created_at)" ) );SELECT *
FROM `users`
GROUP BY DATE(created_at)query.from( "users" )
.groupBy( "email" )
.having( "email", ">", 1 );SELECT *
FROM `users`
GROUP BY `email`
HAVING `email` > ?query.from( "users" )
.groupBy( "email" )
.having( query.raw( "COUNT(email)" ), ">", 1 );SELECT *
FROM `users`
GROUP BY `email`
HAVING COUNT(email) > ?