Mailinglisten-Archive |
Immer dann wenn man ne Mail geschrieben hat findet man es kurz danach ...
Hier meine Lösung: (Ist die Lösung übertrieben umständlich?)
SELECT
v.datum AS vd,
v.aid AS vid,
j.datum AS jd,
j.aid AS jid,
s.datum AS sd,
s.aid AS sid
FROM
analysen AS j
LEFT JOIN analysen AS s ON j.datum < s.datum
LEFT JOIN analysen AS v ON j.datum > v.datum
WHERE
j.aid=3
ORDER BY
vd DESC,
sd ASC
LIMIT 1;
Er schmeisst NULLen raus, wenn es keinen Vorgänger/Nachfolger gibt -- und
damit kann man
arbeiten.
Gruss.
>Erlöst mich! Ich versuche aus einer Tabelle mit kleinen Artikeln mit EINER
>Query einen Artikel (mit seinen Bestandteilen, also '*' hearsuzuholen, und
>zugleich die Arikel_ID aid und Titel des vorherigen und des folgenden (nach
>Datum). Was ich bisher versuche sieht so aus, funktioniert aber nicht
--
Caspar Florian Ebeling <cfe_(at)_plannersdelight.net> /
http://www.plannersdelight.net/
Boeblinger Str 63, 70199 Stuttgart, Tel +49 (0) 711 60 70 142
---
*** Weitere Infos zur Mailingliste und MySQL unter www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive