Moin!
aber nicht der aktuelle?
weil Du den nirgendwo ermittelst.
Ich war davon ausgegangen, dass der aktuelle Preis automatisch der erste Preis ist der durch die Sortierung ausgegeben wird. Also Preise nach Datum sortiert und dann den ersten der dabei raus kommt. deshalb dachte ich, dass prices.price AS currentprice ausreicht.
MySQL erlaubt dir unsinnigerweise, dass du im SELECT auch Spalten angeben darfst, die weder die Aggregatfunktionen (MIN, MAX, COUNT, SUM,...) nutzen, noch bei GROUP BY aufgelistet sind.
Werde mich dann doch noch mehr mit dem Join auseinandersetzen müssen.
Nein, mit dem GROUP BY.
Dein JOIN erzeugt dir eine lange und breite Liste mit vielen Zeilen. Das könnte genausogut auch in einer einzigen Tabelle drinstehen - für die Problematik des GROUP BY ist das egal.
- Sven Rautenberg
"Love your nation - respect the others."