Mailinglisten-Archive |
> Diese funktioniert wunderbar. Wenn ich jedoch die Query wie folgt > ändere, funktioniert sie nicht mehr. SQL-Fehler: Restzeit kann nicht > gefunden werden. > > "SELECT a.`Projekt_ID`,p.`Anwendung`,f.Firmenname,a.`Aktivitaet` > ,now(),a.`Enddatum`,TIMESTAMPDIFF(DAY,now(),a.`Enddatum`) AS Restzeit > FROM `Aktivitaeten` a, Mitarbeiter m,Projekt p,Ansprechpartner s,Firmen f > WHERE > a.Mitarbeiter_ID= '".$_SESSION["Mitarbeiter_ID"]."' AND > m.Mitarbeiter_ID = a.Mitarbeiter_ID AND > p.Projekt_ID = a.Projekt_ID AND > s.Ansprechpartner_ID = p.Ansprechpartner_ID AND > f.Firmen_ID = s.Firmen_ID AND > a.Fertig != 1 AND > a.Enddatum >0 AND > Restzeit < 7 > ORDER BY 1 DESC"; > > Wieso kann er Restzeit bei der Überprüfung, ob es kleiner als 7 ist, > nicht finden? > Wenn die zweite Query funktionieren würde, wäre sie performanter als die > erste? Du könntest es in dem Fall aber dann mit HAVING Restzeit < 7 erreichen.
php::bar PHP Wiki - Listenarchive