Voila, imaginons une table formé comme ceci
ID | TYPE | VALEUR
1 | X | 1
2 | Y | 2
3 | X | 3
4 | Y | 4
5 | X | 5
6 | Y | 6
Je voudrais formuler une requête qui correspondrait à:
"Récupérer les 2 dernières valeurs de chaque type"
En gros, un 'SELECT DISTINCT type' couplé à un 'SELECT [...] WHERE type=type LIMIT 0,2'
Je sais que GROUP BY permet de recuperer les doublons, ça se rapproche de ce que je veux mais c'est pas ça
Pour l'instant, je recupère les types par un SELECT DISTINCT et je fais un SELECT [...] LIMIT 0,2 par derrière, mais sur 83000 enregistrements et 25 types, cela prend ennormément de temps (+ de 1 minute)
Si vous avez une idée .. merci d'avance
Partager