Level 75
This has been asked over and over.
And eloquent query or QB is something like:
$quy = Powner::query()->leftJoin('dc_pets', 'dc_powners.ownerid', '=', 'dc_pets.ownerid')
->select('dc_powners.ownerid', 'dc_powners.oname')->distinct()
->selectRaw('max(dc_pets.petid) as maxPetId')
->where('dc_powners.ownerid', '<', 3)
->groupby('dc_powners.ownerid')
->orderby('dc_powners.oname')
->get();
OR use relations:
https://laravel.com/docs/5.8/eloquent-relationships
OR use as is:
https://laracasts.com/discuss/channels/laravel/sql-native-to-query-builder
Use some trial and error to work out the exact query.
Numerous examples here: