Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, nach der Gesamtzahl mehrerer Tische zu bestellen?

Sie müssen wahrscheinlich nur die erste Abfrage ein wenig ändern:

return Post::selectRaw('Count(likes.id) + Count(comments.id) as total_count')
        ->withCount(['likes', 'comments'])
        ->groupBy('posts.id')
        ->orderByRaw('(Count(likes.id) + Count(comments.id)) desc')
        ->paginate();