Group By auf andere Tabelle
-
Hallo, ich habe vollgendes Problem:
Ich habe zwei Tabellen (TabA, TabB)TabA:
| Name | FirmenID |TabB:
| FirmenID | FirmenName |Wie kann ich nun die TabA nach dem FirmenNamen der in TabB steht, und über die FirmenID verknüft ist, gruppenmäßig (GROUP BY) ausgeben?
Ich kann ja nicht Group by FirmenID machen dann gruppiert er ja nicht nach FirmenName.
Gibt es da eine Möglichkeit?
Danke für Eure hilfe.
-
Dazu mußt du schon beide Tabellen in die Abfrage einbeziehen:
SELECT TabA.Name,TabB.Firmenname FROM TabA,TabB WHERE TabA.FirmenID=TabB.FirmenID GROUP BY TabB.Firmenname
(eventuell auch mit JOIN, wenn dein System das anbietet)
Foxy79 schrieb:
Ich kann ja nicht Group by FirmenID machen dann gruppiert er ja nicht nach FirmenName.
Wieso eigentlich nicht? Normalerweise solltest du eine eindeutige Zuordnung zwischen ID und Name haben, also dürften die Gruppierungen identisch sein. (oder meinst du sortiert (ORDER BY)?)
-
danke für die schnelle Antwort!
Wenn man das so ließt klinkt das ganz Logisch, aber ich kam irgendwie nicht drauf.
Ich werde es nachher sofort ausprobieren!
DANKE!!