Assez similaire à MYSQL - select first 4 records for each category in a table mais il n'y a pas une réponse acceptée et la seule réponse n'a pas beaucoup de sens alors je demande à nouveau.Sélectionnez 2 produits de chaque catégorie dans MySQL
J'ai une table PRODUCTS
avec 3 colonnes: ID
, NAME
et CATEGORY
Ce que je voudrais savoir est maintenant si elle est du tout possible de sélectionner 2 produits pour chaque catégorie distincte sans effectuer des requêtes dans une boucle de PHP.
L'ordre des produits sélectionnés n'a pas d'importance, ils pourraient aussi bien être aléatoires. Mais il est important que je n'ai que 2 produits maximum par catégorie.
donc un bon résultat ensemble serait
ID ; NAME ; CATEGORY
:::::::::::::::::::::::
152 ; APPLE ; FRUIT
185 ; ORANGE ; FRUIT
145 ; BEEF ; MEAT
141 ; PORK ; MEAT
410 ; PEPSI ; DRINKS
585 ; CARROT ; VEGETABLES
585 ; TOMATO ; VEGETABLES
comment votre résultat est censé être? Mettez-le dans votre code pour mieux comprendre – Omid