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