Guten Tag,
für Klausurvorbereitung versuche ich grad diese Aufgabe zu lösen:
Aufgabenstellung:
Ermitteln Sie das aktuelle Höchstgebot für den Artikel a2! Der Betrag ergibt sich, in dem man das zweithöchste Gebot zu einem gegebenen Artikel ermittelt und hierauf € 0.5 hinzuaddiert
Lösung vom Professor:
select max(at1) + 0.5 as NeuesGebot
from ( select 0.5 as at1
from dual
union
select max( a.betrag ) as at1
from gebot a
where a.artikelnr = ‚a2‘
and a.betrag (Select max(betrag) from gebot where artikelNr = g.artikelNr and max(betrag) );
Kann mir bitte jemand sagen, ob meine Lösung richtig oder falsch ist und kann mir jemand vllt den SQL Statement von der Lösung des profs erklären?
Vielen Dank.