Mailinglisten-Archive |
Zitiere Christian Victor <christian at victormedia.de>:
> > SELECT name, datum, raum
> > FORM anwesenheit_tabelle
> > WHERE name = variable_0
> > HAVING datum = MAX(datum);
>
> Das klappt ja wider nur mit GROUP BY und wirft bei mir dann zwar das
> richtige Datum aber oft eine falsche Raumnummer aus.
Ok, jetzt hab ich Dein Problem verstanden.
Das laßt sich glaub ich nur mit einer Unterabfrage lösen. Ungefähr so:
SELECT name, datum, raum
FROM anwesenheit_tabelle t_aussen
WHERE datum = SELECT MAX(datum)
FROM anwesenheit_tabelle t_innen
WHERE t_innsen.name = t_aussen.name
;
Allerdings unterstützt mysql Unterabfragen noch nicht so lange. Eventuell
brauchst Du noch eine neuere Version.
Beste Grüße,
Christoph
--
Fingerprint=65B7 73B6 5969 AC2B 4572 39A2 0DBC DAC1 3D6A 45B7
email auch: chw- at gmx.de / mai01dzr at ...
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive