Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como encomendar por CAMPO com GROUP BY


Você apenas tem a ordem errada para group by e order by;
...
ORDER BY
  FIELD( t.type, 'initial', 'commision', 'overpay', 'penalty', 'penalty2' )
GROUP BY
  t.type;

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