phpbar.de logo

Mailinglisten-Archive

[php] Frage zu einer SQL-Query

[php] Frage zu einer SQL-Query

Michael Borchers list at tridemail.de
Mon Mar 10 08:18:09 CET 2008


> 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