sql >> データベース >  >> RDS >> Mysql

複数のテーブルの総数で注文することはできますか?

    おそらく最初のクエリを少し変更する必要があります:

    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. datagripでバインディング変数を使用できません

    2. 主キーが重要である理由とその選択方法

    3. RAND(seed)を使用してMySQLで行をサンプリングする方法は?

    4. 複数のインデックスを持つDoctrine2