Hallo
name, datum, begin, ende, min
In den Feldern begin und ende können mehrere Einträge innerhalb 1 Stunde sein.
name1, 01.01.2000, 12:20, 12:23, 3
name1, 01.01.2000, 12:25, 12:33, 8
name1, 01.01.2000, 12:34, 12:37, 3
name1, 01.01.2000, 12:38, 12:48, 10
name1, 01.01.2000, 12:48, 12:55, 7
grundsätzlich bin ich der Ansicht, dass Du auf die Spalte "datum" verzichten könntest und statt dessen bei den Spalten "begin" und "ende" den Datentyp DATETIME verwenden solltest. Die Spalte min wäre somit redundant, da sich der Inhalt dieser Spalte aus Beginn und Ende berechnen ließe. So ist Ende redundant, da ende sich aus Datum, Beginn und Min berechnen läßt. Weiterhin ist der Spaltenname "min" schlecht gewählt, Du solltest diesen besser vermeiden.
name2, 01.01.2000, 23:58, 00:02, 4
Waa machst Du damit?
Die Ausgabe soll dann ungefähr so aussehen:
name1, 01.01.2000, 12 Uhr, 13 Uhr, 31 min
Ist das mit einer SQL-Abfrage machbar oder muss ich die Daten im PHP Code zusammen fummeln.
Vermutlich nicht mit einem einfachen SQL-Statement: Du musst schließlich diverse nette Fälle betrachten, z.B:
name3, 28.02.2008, 23:58, 00:02, 1444
Freundliche Grüße
Vinzenz