Betrachten Sie diese Tabelle:Change Group Auftrags
id | machine | manual| etc.
1 1 0
2 2 0
3 1 1
ich von Machine die Datensätze gruppiert abrufen möchten. Ich weiß, dass die manuellen Datensätze immer nach den automatischen eingefügt werden. In MySQL Ich kann dies tun:
SELECT * FROM table GROUP BY machine DESC
Und die abgerufenen Datensätze sind:
id | machine | manual| etc.
2 2 0
3 1 1
Da die GROUP BY von MySQL in ASC arbeitet und der erste Datensatz es findet, ist das man es hält. Also, indem ich die DESC in die GROUP BY stelle, funktioniert sie umgekehrt und da ich weiß, dass die Handbücher immer danach kommen, würde dies für meine Lösung funktionieren. Aber wie kann ich das in Doctrine machen?
$qb = Query Builder 'b'
$qb->groupBy('b.machine DESC');
Kann jemand das ohne Unterabfragen tun? Danke
versuchen Sie mit 'orderBy ('b.machine', 'DESC');' –
@NishantNair die Reihenfolge von gilt nach der Gruppe von ist getan, damit es mein Problem nicht löst. – Danubio