Hallo zusammen,
ich hab grad ne Denkblockade, vielleicht kann mir wer weiterhelfen,
Ich habe zwei Tabellen
Tabelle user und Tabelle zeiten
welche über die User_ID verbunden sind. Jetzt ist es so, dass in der Zeiten tabelle ein User mit mehreren Zeiten drinstehen kann und ich in der Ausgabe nur jeweils die beste Zeit des Users stehen haben möchte, so wie ich es jetzt mache funktioniert es nicht, sprich total ist nicht die Summe aus hin und zurück, Mir ist auch klar wieso das so ist(Min(...)) aber ich komm nicht drauf, wie ich es machen soll
ich hab grad ne Denkblockade, vielleicht kann mir wer weiterhelfen,
Ich habe zwei Tabellen
Tabelle user und Tabelle zeiten
welche über die User_ID verbunden sind. Jetzt ist es so, dass in der Zeiten tabelle ein User mit mehreren Zeiten drinstehen kann und ich in der Ausgabe nur jeweils die beste Zeit des Users stehen haben möchte, so wie ich es jetzt mache funktioniert es nicht, sprich total ist nicht die Summe aus hin und zurück, Mir ist auch klar wieso das so ist(Min(...)) aber ich komm nicht drauf, wie ich es machen soll
PHP-Code:
SELECT
DISTINCT(s.userID),
u.name as name,
DATE_FORMAT(s.date,'%d.%m.%Y') AS date,
TIME_FORMAT(s.journey_there, '%i:%s') AS journey_there,
TIME_FORMAT(s.return_journey, '%i:%s') AS return_journey,
MIN(TIME_FORMAT(total, '%i:%s')) AS total
FROM
#__skifftest s,
#__users u,
#__additional_info a
WHERE
YEAR(s.date) = ".$year." AND
a.gender = '".$gender."' AND
s.userID = u.id AND
u.id = a.user_ID
GROUP BY
s.userID
ORDER BY
s.total ASC
Kommentar