Salut!
Je suis bloqué avec une requête pas si compliquée que ça, je suis un peu rouillé.
J'ai 3 tables,
- 1 de groupe tblproductgroups
- 1 de produits tblproducts
- 1 de de prix tblpricing
Je veux sélectionner le produit le moins cher de la catégorie 1,2,3 et retourner son id, name, description, et prix (annually)
ma requête de base est:
La requête fonctionne, sauf qu'il sélectionne la première ligne qu'il trouve le "inner join `tblproducts`". Comment agir la dessus ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select `tblproductgroups`.`id`, `tblproductgroups`.`name`, `tblproducts`.`description`, `tblpricing`.`annually` from `tblproductgroups` inner join `tblproducts` on `tblproductgroups`.`id` = `tblproducts`.`gid` and `tblproducts`.`hidden` = 0 inner join `tblpricing` on `tblproducts`.`id` = `tblpricing`.`relid` where `tblproductgroups`.`hidden` = 0 and `tblproductgroups`.`id` in (1, 2, 3) and `tblpricing`.`type` = 'product' group by `tblproductgroups`.`id`
Comme je ne peux pas mettre "order by annually ASC" dans un JOIN...
Merci
Partager