dedlfix: MySQL und Subselects

Beitrag lesen

echo $begrüßung;

die abfrage ist ein wenig "bugy", weil sie auch datensätze mit nur 331 mit ins boot nimmt.

SELECT InteressentenNr
FROM tabelle
WHERE ObjektNr IN (330, 331)
GROUP BY InteressentenNr
HAVING Max(ObjektNr) = 330

das sollte besser sein.

Nicht wirklich. Jedenfalls ist die Abfrage jetzt auf die 330 festgelegt. Als Gegenprobe mal die 331 genommen ergeben sich wieder nicht die richtigen Werte. Natürlich könnte man nun min statt max nehmen, aber das ist dann auch wieder keine generelle Lösung.

Ich glaube nicht, dass die beiden Werte für die ObjektNr (330 und 331) feststehen sondern nur als Beispielwerte dienten.

echo "$verabschiedung $name";