bonjour j'ai une table avec la structure suivante:requête SQL en utilisant distinctes
sku, category, brand, product_name, inventory_count
avec les données suivantes:
1001, car, honda, "honda car 1", 5
1002, truck, honda, "honda truck 1", 6
1003, car, ford, "ford car 1", 7
1004, truck, ford, "ford truck 1", 8
1005, bike, honda, "honda bike 5", 9
1006, bike, ford, "ford bike 6", 10
J'utilise la requête SQL suivante
select distinct category from products
cela retournera ce qui suit:
car
truck
bike
Cela fonctionne très bien,
Maintenant, je veux obtenir un exemple de produit pour chacune des catégories avec le plus grand INVENTORY_COUNT
afin qu'il retourne les données:
car, "ford car 1"
truck, "ford truck 1"
bike, "ford bike 6"
ce Requête SQL est-ce que je courrais pour obtenir ces données ??
je veux l'élément le plus INVENTORY_COUNT pour chaque catégorie
merci !!
cela semble fonctionner merci! – duro
si j'avais un autre champ nommé "INVENTORY_COUNT" qui était un numéro comment ajouterais-je dans cet ordre par inventory_count afin qu'il tire la ligne avec le plus grand INVENTORY_COUNT ?? – duro
i essayé: catégorie SELECT, MAX (product_name) FROM table GROUP BY catégorie par ordre inventory_count mais cela ne fonctionne pas :( – duro