Hallo Freunde der schoenen Datenbank,
ich hab hier mal ein Problem *puh* und versuche mit meinen rudimentaeren MySQL Kenntnissen dieses in den Griff zu bekommen. Trotzdem erbitte ich Eure Hilfe. Hier ein kleiner Versuch das Prob zu umschreiben.
Ich schreibe eine Anwendung (eine Art Freigabe- und Testmanagement in PHP mit MySQL) in der die User ihren taeglichen Teststatus fuer ihre Testprogramme hinterlegen koennen. Auf der Seite soll der Vortagesstatus und der aktuelle Tagesstatus angezeigt werden. Hierzu habe ich eine Tabelle in der der Programmname, das Datum und der Status abgelegt werden. fuer jeden neuen Tag wird eine Spalte mit Programmnamen, Datum und Status angelegt, fuer Aenderungen am gleichen Tag wird nur ein Update der Spalte vorgenommen (ich hoffe ihr kommt noch mit ).
Die Probs fangen schon damit an, dass ich nur den Programmstatus eines Programms mit dem hoechsten Datum herausfiltern moechte (SELECT * FROM daily_status GROUP BY datum HAVING MAX(datum)). Das klappt aber nicht, da bekomme ich mehr Ergebnisse als ich eigentlich moechte. Hm, alternativ koennte ich alle Stati von einem Programm anzeigen lassen und dann einfach nur den letzten Eintrag davon nehmen.
Ok, ich hoffe ich habe jetzt alle Verwirrt
Vielen Dank schon mal fuer jeden Hilfe jeglicher Art
Gruessle
bio*
Hier noch ein paar Infos:
System: NT 4.0
PHP: 4.3.2-RC1
MySQL: 4.0.12-nt
ich hab hier mal ein Problem *puh* und versuche mit meinen rudimentaeren MySQL Kenntnissen dieses in den Griff zu bekommen. Trotzdem erbitte ich Eure Hilfe. Hier ein kleiner Versuch das Prob zu umschreiben.
Ich schreibe eine Anwendung (eine Art Freigabe- und Testmanagement in PHP mit MySQL) in der die User ihren taeglichen Teststatus fuer ihre Testprogramme hinterlegen koennen. Auf der Seite soll der Vortagesstatus und der aktuelle Tagesstatus angezeigt werden. Hierzu habe ich eine Tabelle in der der Programmname, das Datum und der Status abgelegt werden. fuer jeden neuen Tag wird eine Spalte mit Programmnamen, Datum und Status angelegt, fuer Aenderungen am gleichen Tag wird nur ein Update der Spalte vorgenommen (ich hoffe ihr kommt noch mit ).
Die Probs fangen schon damit an, dass ich nur den Programmstatus eines Programms mit dem hoechsten Datum herausfiltern moechte (SELECT * FROM daily_status GROUP BY datum HAVING MAX(datum)). Das klappt aber nicht, da bekomme ich mehr Ergebnisse als ich eigentlich moechte. Hm, alternativ koennte ich alle Stati von einem Programm anzeigen lassen und dann einfach nur den letzten Eintrag davon nehmen.
Ok, ich hoffe ich habe jetzt alle Verwirrt
Vielen Dank schon mal fuer jeden Hilfe jeglicher Art
Gruessle
bio*
Hier noch ein paar Infos:
System: NT 4.0
PHP: 4.3.2-RC1
MySQL: 4.0.12-nt
Kommentar