Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

GROUP BY Abfrage - ratlos...

Begonnen von Tfontaine, November 23, 2012, 10:06:58

⏪ vorheriges - nächstes ⏩

Tfontaine

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

MzKlMu

Hallo,
dann mal so:
SELECT Automarke, First(Modell) AS IrgendEinModell
FROM Autos
GROUP BY Automarke ORDER BY Automarke
Gruß Klaus

Tfontaine

Hallo MzKIMu,

optimal, genau das bringt die Lösung!
Ich ziehe den Hut, herzlichen Dank!

Viele Grüße
Bernhard