sql >> Database >  >> RDS >> Mysql

Is het mogelijk om te bestellen op het totaal aantal van meerdere tafels?

U hoeft waarschijnlijk alleen de eerste zoekopdracht een klein beetje te wijzigen:

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. Sequelize Eager Loading Error bij het opnemen van gerelateerd model

  2. Een manier om `where booleanvalue=false` te doen op zowel Sql Server als PostgreSQL?

  3. SUM(subquery) in MYSQL

  4. SQLite Unie