SELECT a.auktID, Time_To_Sec(TIMEDIFF(DATE_ADD(a.StartDatum, INTERVAL a.Langd DAY), Now())) as tidKvar, a.Rubrik, a.StartPris, a.StartDatum, a.Langd, b.Bud, b.auktID FROM auktion as a LEFT OUTER JOIN bud as b ON b.auktID = a.auktID WHERE a.StartDatum <= Now() AND Time_To_Sec(TIMEDIFF(DATE_ADD(a.StartDatum, INTERVAL a.Langd DAY), Now())) >=0
men nu vill jag bara hämta en av varje, jag vill inte ha ut flera med samma auktID. Sen vill jag att auktionen ska sorteras på tidKvar, sen ska Bud sorteras på Bud.
SELECT a.auktID,
Time_To_Sec(TIMEDIFF(DATE_ADD(a.StartDatum, INTERVAL a.Langd DAY), Now())) as tidKvar,
a.Rubrik,
a.StartPris,
a.StartDatum,
a.Langd,
b.Bud,
b.auktID
FROM auktion as a LEFT OUTER JOIN bud as b ON b.auktID = a.auktID
and bud = (select max(bud)
from bud
where bud.auktid = b.auktid)
WHERE a.StartDatum <= Now()
AND Time_To_Sec(TIMEDIFF(DATE_ADD(a.StartDatum, INTERVAL a.Langd DAY), Now())) >= 0