J'ai une 1° table contenant une liste de produits (définis par un id, un nom et un prix).
Dans cette table, il y a aussi un lien vers un numéro de catégorie, sachant que ce parametre est optionnel.
Un produit peut donc appartenir à une catégorie (dans ce cas categorie_produit=id_categorie) ou à aucune catégorie (categorie_produit=null).

Ce que je voudrais, c'est pouvoir sortir une liste de tous les produits en n'en mettant qu'un par catégorie (celui avec le prix le moins cher).
Il me faut donc tous les produits sans catégorie plus 1 pour chaque catégorie.

J'ai bien pensé à un "union" en gérant séparemment les 2 cas (avec ou ss catégorie) mais je trouve pas çà top.
Donc je voulais savoir si vous aviez une meilleure solution à me proposer.

Merci de vos conseils.