phpbar.de logo

Mailinglisten-Archive

Re: [php] Zeitraeume
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] Zeitraeume



Hallo,

> eine Berechnung im SELECT-Teil sollte kein Problem sein,
> MySQL akzeptiert sowas wie "select (vor1.datum+vor1.dauer) as test",
> wenn es nicht funktioniert, hast Du wohl den tablealias vergessen
> ("select datum+dauer" funktioniert wegen der Zweideutigkeit nicht)
> Um die Anzahl der ueberlappenden Termine festzustellen, koennte man
> "COUNT" und "GROUP BY" verwenden: mit GROUP BY nach der
> termin-id der ersten Tabelle gruppieren, und mit COUNT die Anzahl der
> Datensaetze abfragen.

Ich habe noch eine andere Loesung gefunden, die aufgrund eines anderen
Sachverhaltes, den ich noch beachten muss, guenstiger ist. Ich speichere in
einem Array, welcher Termin sich mit welchem ueberlappt. Was aber den Alias
angeht, das funktioniert leider nicht. Es scheint so, als koennte man einen
Alias nicht in einem WHERE Kommando verwenden:

mysql> select datum,(to_days(datum)) as test from vorgaenge where
test>730000;
ERROR 1054: Unknown column 'test' in 'where clause'

Mit freundlichen Gruessen
Ralf Ebert

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive