GRUPPE DURCH ein Attribut ignorieren
ich habe z.B. diese Tabelle:
itemgroup | Beschreibung | Preis
A, A, 10
A, b, 12
A, c, 14
B, g, 11
B, h, 16
nun möchte ich wählen Sie die Zeilen mit dem höchsten Preis in einer Gruppe wie dieser:
A, c, 14
B, h, 16
Die SQL-Abfrage (ist voll funktionsfähig) wich bekommt mir in der Nähe ist:
SELECT itemgroup, MAX( price )
FROM table
GROUP BY itemgroup
A, 14
B, 16
Durch den Versuch, diesen bekomme ich ein "not a GROUP BY expression"-Fehler:
SELECT itemgroup, description, MAX( price )
FROM table
GROUP BY itemgroup
Brauche ich sowas wie diese pseudo-Abfrage:
SELECT itemgroup, IGNORE( description), MAX( price )
FROM table
GROUP BY itemgroup
Ich hoffe, ich konnte erklären, mein kleines problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich normalerweise am Ende etwas wie:
Verwenden die Analyse-Funktionen:
Es gibt eine Menge power in der Video-Analyse-Funktionen - lernen Sie kann Ihnen helfen, in vielen Situationen.