データを 2 列で並べ替える必要があります (行の列番号 1 の値が異なる場合は、その値で並べ替えます。それ以外の場合は、列番号 2 で並べ替えます)。
を使用しQueryBuilder
てクエリを作成しています。
メソッドをもう一度呼び出すと、orderBy
以前に指定した順序が置き換えられます。
最初のパラメーターとして 2 つの列を渡すことができます。
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
しかし、2 番目のパラメーターに 2 つの順序付け方向を渡すことができないため、このクエリを実行すると、最初の列は昇順で、2 番目の列は降順で並べ替えられます。両方に降順を使用したいと思います。
を使用してこれを行う方法はありQueryBuilder
ますか? DQL を使用する必要がありますか?