Ich habe diese Tabelle:Wie dies in SQL erreichen
ich GROUP BY
Kategorie will und dann die Auswahl nur Top-2-Produkt Name
, Category
und Rating
.
So endgültige Ausgabe sollte wie folgt sein:
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
Ich habe versucht, über meine Art und Weise zu lösen, aber noch kein Glück. Ich möchte die Top 2 Ergebnis aus jeder Kategorie basierend auf der Bewertung, wenn eine Kategorie zwei Produkte der gleichen Bewertung wie 5 dann Ergebnis beide zeigen.
Ich bin neu auf StackOverFlow das ist meine erste Frage Ich weiß nicht viel über die Manieren und Regeln, aber ich werde lernen.
Sorry, wenn ich eine Regel bricht.
Wie definieren Sie die beiden oberen Produkte? Bestellst du mit dem Namen? – Mureinik
Was passiert, wenn Sie mehr als zwei Produkte in einer Kategorie mit der Bewertung "5" haben? Wie bestimmen Sie, welche zwei von denen Sie zurückgeben sollten? – Siyual
insgesamt top 2 Produkte Name oder Top 2 Produkt einer bestimmten Kategorie. –