Wer kann helfen? Ich habe eine Abfrage aus zwei Tabellen erstellt. Die Tabelle db_gastgeber enthält Objekte und die Tabelle db_gastgeber_belegung enthält Nutzungszeiten in der Form 'von' und 'bis' in Datumsformat 'Y-m-d'. Nun will ich die Nutzung jedes Objektes für die letzten 365 Tage berechnen. Je Objekt.
Es gibt keine Fehleranzeige. Aber die Tage stimmen nicht. In 365 Tagen 480 Tage genutzt, geht irgend wie nicht. Wo liegt der Haken?
Würde mich über Unterstützung sehr freuen.
HTML Code:
SELECT SUM( TO_DAYS( `a`.`bis` ) - TO_DAYS( `a`.`von` ) ) AS 'tage', `a`.`obj_nr` , `db`.`*` FROM `db_gastgeber` AS `db` LEFT JOIN `db_gastgeber_belegung` AS `a` ON `db`.`obj_nr` = `a`.`obj_nr` WHERE `db`.`on` =1 AND `a`.`von` > DATE_SUB( CURDATE( ) , INTERVAL 1 YEAR ) GROUP BY `db`.`obj_nr` ORDER BY `tage` DESC , `db`.`obj_nr`
Würde mich über Unterstützung sehr freuen.
Comment