chzhtg
Neuer Benutzer
- Beiträge
- 4
Hallo
Ich benötige von allen Personen den letzten Arbeitsschritt. Mit MAX(t_t3.reihenfolge) as reihenfolge bekomme zwar die Reihenfolge, aber das Datum nicht richtig
Wie bekomme ich den neusten Eintrag, letzter Datensastz von t2 mit der richtigen Bezeichnung? Es kommt immer der erste Eintrag, statt der letzte, und schlussendlch sollte das Ganze nach Namen sortiert sein.
3 Tabellen
t1 personendaten
t2 einzelne Arbeitsschritte (Datum, Id der Bezeichnung)
t3 Definition der Arbeitsschritte (Bezeichnung, Reihenfolge)
SELECT t_t1.id_t1,t_t1.tfname, MAX(t_t2.id_t2) as id_t2, t_t2.datum_t2,t_t2.datum_termin,t_t2.datum_antwort,t_t3.einzelschritt,MAX(t_t3.reihenfolge) as reihenfolge
FROM `t_t1`
left join t_t2 on t_t1.id_t1=t_t2.id_t1
left join t_t3 on t_t2.id_einzelschritt=t_t3.id_t3
group by t_t1.id_t1
ORDER BY `t_t1`.`tfname` ASC
Stehe auf dem schlauch, es geht nicht, wie bekomme ich zum Namen den neusten Datensatz aus t2 mit der Bezeichnung von t3?
Danke
Ich benötige von allen Personen den letzten Arbeitsschritt. Mit MAX(t_t3.reihenfolge) as reihenfolge bekomme zwar die Reihenfolge, aber das Datum nicht richtig
Wie bekomme ich den neusten Eintrag, letzter Datensastz von t2 mit der richtigen Bezeichnung? Es kommt immer der erste Eintrag, statt der letzte, und schlussendlch sollte das Ganze nach Namen sortiert sein.
3 Tabellen
t1 personendaten
t2 einzelne Arbeitsschritte (Datum, Id der Bezeichnung)
t3 Definition der Arbeitsschritte (Bezeichnung, Reihenfolge)
SELECT t_t1.id_t1,t_t1.tfname, MAX(t_t2.id_t2) as id_t2, t_t2.datum_t2,t_t2.datum_termin,t_t2.datum_antwort,t_t3.einzelschritt,MAX(t_t3.reihenfolge) as reihenfolge
FROM `t_t1`
left join t_t2 on t_t1.id_t1=t_t2.id_t1
left join t_t3 on t_t2.id_einzelschritt=t_t3.id_t3
group by t_t1.id_t1
ORDER BY `t_t1`.`tfname` ASC
Stehe auf dem schlauch, es geht nicht, wie bekomme ich zum Namen den neusten Datensatz aus t2 mit der Bezeichnung von t3?
Danke