I necesidad de ordenar los datos por dos columnas (cuando las filas tienen valores diferentes para el número de la columna 1, el orden por ella, de lo contrario, el orden de número de columna 2)Orden por varias columnas con la doctrina
estoy usando una QueryBuilder
para crear la consulta.
Si llamo al método orderBy
una segunda vez, reemplaza cualquier ordenamiento previamente especificado.
puedo pasar dos columnas como el primer parámetro:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Pero no puedo pasar dos direcciones de pedidos para el segundo parámetro, así que cuando ejecuto esta consulta la primera columna se ordena en una dirección ascendente y el el segundo, descendiendo Me gustaría usar descendente para ambos.
¿Hay alguna manera de hacerlo usando QueryBuilder
? ¿Necesito usar DQL?
gracias. No me di cuenta de esto antes. Pensé que dos declaraciones de OrderBy están bien para esto. así que no me di cuenta del método addOrderBy. aplausos por señalarlo :) – Sharpy35