Bonjour
J'ai une table à 3 colonnes dont la structure est
categorie, id_unique, valeur
Comment faire au plus simple pour récupérer
- les x plus grandes valeurs par catégorie (on considère que valeur est quasi une clé unique)
- les id_unique correspondant à ces valeurs, toujours par catégorie ?
Je vois bien comment générer autant de requêtes que de catégories,
mais y a-t-il une façon de faire le tout en une seule requête, avec une sorte de mix entre TOP (ou LIMIT en mysql) et GROUP BY ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select top x id_unique, valeur from matable where categorie = 'categorie1' order by valeur desc UNION ALL select top x id_unique, valeur from matable where categorie = 'categorie2' order by valeur desc ...
Dans ce cas précis, j'utilise Access, mais le problème est plus général que ça.
Merci
Partager