Hi
Ohne Gewähr...vielleicht mit einem Group-By? Wenn ich deine Anfrage richtig verstehe kommt doch nur ein Datensatz als Ergebnis raus oder? Weil du ja das Maxiale Element von ben_resu abfragst... wofür ist dann das Order-By?
Also so würdest du garkeinen join brauchen:
SQL-Code:
SELECT ben_user, ben_img, ben_resu, ben_typ, mem_typ
FROM tab2
WHERE ben_typ = 'mem' AND mem_typ = 'd3'
GROUP BY ben_resu
HAVING MAX(ben_resu)
[ORDER BY ben_resu DESC]
Sollte schneller sein, oder ich hab deine Abfrage nicht richtig verstanden. Vielleicht zeigst du uns mal die Struktur der Tabelle?
Gruß zack0r