Bonsoir,

Lorsque l'on fait un GROUP BY, est-il possible de choisir les valeurs que l'on veut garder dans le SELECT.

Exemple : J'ai des recettes de base pour faire des confitures et ensuite j'ai des variantes. Je veux la liste des recettes et dans cette liste une seule recette par fruit sachant que la recette de saison l'emporte sur la recette de base.

Ma requete ressemblerait à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT fruit, CASE WHEN recette = "saison" THEN recette ELSE recette END AS recette 
FROM ma_table
GROUP BY fruit
Donc je veux avoir la recette de saison du fruit lorsqu'elle existe et celle de base sinon.

Merci pour votre éclairage