Ho bisogno di ordinare i dati per due colonne (quando le righe hanno valori diversi per la colonna numero 1, ordina in base ad essa; altrimenti, ordina per colonna numero 2)
Sto usando a QueryBuilder
per creare la query.
Se chiamo il orderBy
metodo una seconda volta, sostituisce qualsiasi ordine specificato in precedenza.
Posso passare due colonne come primo parametro:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Ma non posso passare due direzioni di ordinamento per il secondo parametro, quindi quando eseguo questa query la prima colonna è ordinata in senso ascendente e la seconda, discendente. Vorrei usare discendente per entrambi.
C'è un modo per farlo usando QueryBuilder
? Devo usare DQL?