Ilja: MySQL: Select aus zwei Tabellen

Beitrag lesen

yo,

Jo, in der Bid-Tabelle bekommt jedes Bid(Gebot) eine eigene ID

ok, geklärt, der spaltenname bid für ein gebot ist aber sehr verwirrend. klingt mehr nach einem schlüssel und das würde ich ändern.

Ist bedacht, denn ein neues Gebot wird nur in die Tabelle eingetragen, wenns auch höher ist, als das vorhergehende.

sehr risikoreich, da eventuell eingaben erfolgen und als transaktion noch nicht ganz abgeschlossen sind, es aber schon zu neuen eingaben kommt, die im gebot niedriger sind. das würde ich versuchen anders zu lösen.

versuch mal folgendes, ohne gewähr und mit oben besagten zu beachten:

SELECT auction_horses.id, auction_horses.name, auction_horses.minimum, auction_horses.deadline, MAX(time) as time, MAX(bid) AS Gebot
FROM auction_horses, auction_bids
WHERE auction_horses.id = auction_bids.hid
GROUP BY auction_horses.id, auction_horses.name, auction_horses.minimum, auction_horses.deadline

Ilja