sql >> Databasteknik >  >> RDS >> Mysql

Genom att använda HQL med MySQL hur kan jag beställa resultatuppsättningen före gruppen så att rätt post väljs?

För det behöver du en SQL-fönsterfunktion . Det finns inget sätt att göra det i Hibernate/HQL, HQL stöder inte fönsterfunktioner.

greatest-n-per-group taggen har rätt svar. Till exempel, detta tillvägagångssätt är ganska läsbar, men inte alltid optimal.




  1. Rails 3 ActiveRecord:Beställ efter räkning på association

  2. databasanslutning misslyckas efter att ha skapat jar-fil

  3. PostgreSQL-aggregat eller fönsterfunktion för att returnera bara det sista värdet

  4. Lägga till data till ett MySQL-databasfält som redan har data i sig