Mailinglisten-Archive |
Aloha, > From: Thomas Gigold <listen at gigold.de>@phpbar.de on 04.06.2004 16:36 ZE2 > Ich habe eine Datenbank in der es zwei Spalten für das Datum > vorhanden sind. Diese haben das Format 0000-00-00 00:00:00. > Spalte a muss nicht immer ein Datum haben, sondern kann auch > 0000-00-00 00:00:00 als Inhalt haben. Spalte b hat immer > ein Datumsinhalt. > Das sieht dann bspw. so aus: > ID | Datum | Geholt > 01 | 2004-05-01 | 2004-05-02 > 02 | 2004-05-02 | 2004-05-02 > 03 | 0000-00-00 | 2004-05-02 > 04 | 0000-00-00 | 2004-05-04 > 05 | 2004-05-01 | 2004-05-03 > 06 | 2004-05-02 | 2004-05-02 > 07 | 2004-05-03 | 2004-05-03 Wenn ich das richtig verstehe, willst du die beiden Spalten haben, die das aktuellste Datum haben. Aktuellstes Datum = geholt oder datum, wenn datum bestückt ist. Mit etwas Suchen im Manual wärst du über http://dev.mysql.com/doc/mysql/en/Control_flow_functions.html gestolpert. Ich würde das (UNGETESTET) so machen: select id, datum, geholt, if ( datum <> '0000-00-00', datum, geholt ) as orderspalte from tabelle order by orderspalte limit 2 Poste mal, obs funktioniert hat :-) Grüße, Mathias
php::bar PHP Wiki - Listenarchive