Ich brauche von zwei Spalten Daten zu bestellen (wenn die Reihen unterschiedliche Werte für Spaltennummer 1, um durch sie, andernfalls um durch Spaltennummer 2)Sortieren nach mehreren Spalten mit Lehre
Ich verwende ein QueryBuilder
zum Erstellen der Abfrage.
Wenn ich die orderBy
Methode ein zweites Mal aufrufen, ersetzt er alle zuvor Ordnungen festgelegt.
kann ich zwei Spalten als ersten Parameter übergeben:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Aber ich kann nicht zwei Ordnungsrichtungen für den zweiten Parameter übergeben, so dass, wenn ich diese Abfrage ausführen, wird die erste Spalte in aufsteigender Richtung bestellt und die der zweite, absteigend. Ich würde für beide gerne absteigend verwenden.
Gibt es eine Möglichkeit, dies QueryBuilder
mit zu tun? Muss ich DQL verwenden?
danke. Ich habe das vorher nicht bemerkt. Ich dachte, dass zwei orderBy-Anweisungen in Ordnung sind. also habe ich die Methode addOrderBy nicht erkannt. Prost für das Aufzeigen :) – Sharpy35