Je possède ce tableau:Comment y parvenir dans SQL
Je veux GROUP BY
catégorie, puis sélectionnez uniquement top Name
de 2 produits, Category
et Rating
.
sortie finale devrait donc ressembler à ceci:
Id Name Category Rating
1 Iphone Electronics 5
7 MI Electronics 5
4 Top Fashion 5
9 Shoes Fashion 5
10 Coffe Food 5
11 jAM Food 4
J'ai essayé de résoudre par mon chemin, mais toujours pas de chance. Je veux les 2 meilleurs résultats de chaque catégorie en fonction de la note si une catégorie a deux produits de la même note comme 5 alors le résultat devrait montrer les deux.
Je suis nouveau sur stackOverFlow c'est ma première question je ne sais pas beaucoup sur les manières et les règles mais je vais apprendre. Désolé, si je ne respecte aucune règle.
Comment définissez-vous les deux premiers produits? Commandez-vous par nom? – Mureinik
Que se passe-t-il lorsque vous avez plus de deux produits dans une catégorie ayant une note de 5? Comment déterminez-vous quels sont ceux que vous devriez retourner? – Siyual
globalement top 2 produits nom ou top 2 produit d'une catégorie particulière. –