Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So bestellen Sie nach FIELD mit GROUP BY

Sie haben nur die falsche Reihenfolge für group by und order by;

...
ORDER BY
  FIELD( t.type, 'initial', 'commision', 'overpay', 'penalty', 'penalty2' )
GROUP BY
  t.type;

Sollte lauten:

...
GROUP BY
  t.type
ORDER BY
  FIELD( t.type, 'initial', 'commision', 'overpay', 'penalty', 'penalty2' );