sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att beställa efter det totala antalet av flera bord?

Du behöver förmodligen bara ändra lite på den första frågan:

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();



  1. SQLite IN

  2. Uppdatera formuläret med Ajax, PHP, MYSQL

  3. Solr 4.6.0 DataImportHandler snabbar upp prestandan

  4. Kan inte tilldela FULLTEXT-index till min tabell