Stehe momentan auf dem Schlauch und weiß leider wie du es meinst. Sorry
Wenn ich das nun ausführe:
Bekomme ich bei Gebote 36.
Es sind aber nur 3.
Ah ich habe es wohl hinbekommen:
@holzmensch habe gerade bei deiner Variante festgestellt, das ich immer nur eine Auktion auslesen kann und zwar die mit dem höchste Gebot. Und ich denke mal das dass mit MAX(alle.preis) so ist.
Wenn ich das nun ausführe:
SQL:
SELECT
u.user_id,
u.auktionshaus_id,
b.domain,
MAX(u.preis) AS user_max_gebot,
COUNT(u.preis) AS gebote
FROM
auktionshaus_gebote u,
auktionshaus_gebote alle,
auktionshaus b
WHERE
u.user_id = '44'
GROUP BY
u.auktionshaus_id
HAVING MAX(u.preis) = MAX(alle.preis)
Bekomme ich bei Gebote 36.
Es sind aber nur 3.
Ah ich habe es wohl hinbekommen:
SQL:
SELECT
u.user_id,
u.auktionshaus_id,
b.domain,
MAX(u.preis) AS user_max_gebot,
(SELECT count(*) FROM auktionshaus_gebote WHERE auktionshaus_id=u.auktionshaus_id) AS gebote
FROM
auktionshaus_gebote u,
auktionshaus_gebote alle,
auktionshaus b
WHERE
u.user_id = '44'
GROUP BY
u.auktionshaus_id
HAVING MAX(u.preis) = MAX(alle.preis)
@holzmensch habe gerade bei deiner Variante festgestellt, das ich immer nur eine Auktion auslesen kann und zwar die mit dem höchste Gebot. Und ich denke mal das dass mit MAX(alle.preis) so ist.