1 2 3 4 5
| SELECT * -- remplacez le * par la liste des colonnes strictement nécessaires
FROM myTable
WHERE id IN (SELECT max(id)
FROM myTable
GROUP BY groupe); |
Si vous voulez optimiser cette requête créez un index sur groupe + id, comme ceci :
CREATE INDEX X ON myTable (groupe, id)
En outre évitez l'utilisation de SELECT * si vous voulez des performances
Pour un étude sur l'indexation et ses effets bénéfiques sur les requêtes, lisez l'article que j'ai écrit : http://www.sqlspot.com/INDEXATION-un...l-exemple.html
A +
Partager