Hallo zusammen,
ich möchte aus einer Tabelle per SELECT zwei Spalten abfragen und dabei nach einer Spalte gruppieren und nach einer anderen sortieren.
Beispiel-Tabelle:
automarke modell ....
--------- --------
Audi A1
Audi A3
Audi A4
Audi A6
VW Polo
VW Golf
VW Passat
Opel Astra
Opel Corsa
Ford Focus
Im Ergebnis benötige ich jeweils immer nur eine (beliebige) Zeile jeder Automarke mit einem Modell, die Ergebnistabelle soll nach Modell sortiert sein:
automarke modell ....
--------- --------
Audi A1
Opel Astra
Ford Focus
VW Polo
Ein "SELECT automarke, modell FROM autos GROUP BY automarke ORDER BY modell", wie ich es unter MySQL machen würde, geht unter Access 2010 nicht, da man jedes Auswahlfeld auch wieder im GROUP BY angeben muss. Mit "SELECT automarke, modell FROM autos GROUP BY automarke, modell ORDER BY modell" kommt aber ein völlig anderes Ergebnis zustande. Ich habe auch schon mit diversen Subqueries rumprobiert, komme aber auf keinen grünen Zweig. Hat jemand vielleicht eine Idee?
Danke & viele Grüße
Bernhard
Hallo,
dann mal so:
SELECT Automarke, First(Modell) AS IrgendEinModell
FROM Autos
GROUP BY Automarke ORDER BY Automarke
Hallo MzKIMu,
optimal, genau das bringt die Lösung!
Ich ziehe den Hut, herzlichen Dank!
Viele Grüße
Bernhard