Bonjour,
Je travaille sous PostgreSQL et actuellement je sèche sur une requête qui consiste pour chaque catégorie à trouver l'article le moins cher.
Voici ce que je possède :
Et voici ma requête qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 table t_cat id, name table t_prod id, name, price table t_cat_prods id_cat, id_prod
Bien évidemment ça ne me renvoie qu'un résultat, et j'ai pensé à mettre des clause GROUP BY sur le "c.id", mais par la force des choses ça m'en ferait également rajouter sur p."name" et p.price.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT c.id, p."name", p.price FROM t_cat c, t_prod p, t_cat_prod cp WHERE c.id = cp.id_cat AND p.id = cp.id_prod ORDER BY p.price LIMIT 1;
Alors comme ça me fait bizarre de "grouper par prix", je voudrais savoir si pour vous ça avait quelque chose de choquant et si c'est le cas, m'aider à faire une requête propre..
En espérant bien avoir explicité le problème,
Merci et à bientôt![]()
Partager