Hallo Zusammen,
ich habe 2 MYSQL-Tabellen die über eine Spalte "TeilSN" u. "SN" einen Bezug zu einander haben.
Ich nutze eine "LEFT JOIN" SQL-Abfrage um die letzten 5 Autos u. Teil in einem Rutsch ab zu fragen:
Da es aber alte Teile mit der gleichen SN in der Teile-Tabelle geben kann,
gibt es dann einen SQL-Error.
Ich möchte bei einem Auto aber immer nur 1 Teil mit dem höchsten Datum aus der Teile Tabelle auslesen.
Oder ggf. alle Teile für das Auto. (Nicht Notwendig, aber nice to have)
Jemand eine Idee wie ich das bewerkstelligen kann?
Gruß
HSFighter
ich habe 2 MYSQL-Tabellen die über eine Spalte "TeilSN" u. "SN" einen Bezug zu einander haben.
Code:
Spalten Tabelle 1 (Auto): "Hersteller | TeilSN | Datum" Spalten Tabelle 2 (Teil): "Name | SN | Datum"
Code:
SELECT `Hersteller`, a.`TeilSN`, a.`Datum`, `Name` FROM `table_auto` a LEFT JOIN `table_Teil` b ON b.`SN`=a.`TeilSN` ORDER BY a.`Datum` DESC LIMIT 5"
gibt es dann einen SQL-Error.
Ich möchte bei einem Auto aber immer nur 1 Teil mit dem höchsten Datum aus der Teile Tabelle auslesen.
Oder ggf. alle Teile für das Auto. (Nicht Notwendig, aber nice to have)
Jemand eine Idee wie ich das bewerkstelligen kann?
Gruß
HSFighter
Kommentar