sql >> Database >  >> RDS >> Mysql

Hoe te bestellen op FIELD met GROUP BY

Je hebt gewoon de verkeerde volgorde voor group by en order by;

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

Zou moeten zijn:

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



  1. Sqldf en RPostgreSQL samen gebruiken

  2. SQL - is de volgorde van de OR-voorwaarden van belang?

  3. Is er een beste manier om te voorkomen dat een proces meer dan eens in Oracle wordt uitgevoerd?

  4. Waarom wordt de MySQL-verbinding geblokkeerd door veel verbindingsfouten?