Kom even niet uit deze query:
Ik heb 2 tabellen. Eentje met brandstoffen en eentje met prijzen. De prijzen worden nieuwe toegevoegd met huidige datum/tijd bij wijziging, zodat er een geschiedenis opgebouwd wordt.
Nu wil ik een lijstje met brandstoffen en de laatste prijzen, dus ik dacht zoiets:
Dit werkt natuurlijk niet... iemand een idee wat ik met die having kan doen of ik uberhaupt een andere kant op moet denken?
nb: subselects zijn niet mogelijk in de gebruikte MySQL versie.
Ik heb 2 tabellen. Eentje met brandstoffen en eentje met prijzen. De prijzen worden nieuwe toegevoegd met huidige datum/tijd bij wijziging, zodat er een geschiedenis opgebouwd wordt.
Nu wil ik een lijstje met brandstoffen en de laatste prijzen, dus ik dacht zoiets:
code:
1
2
3
4
5
| SELECT b.naam, p.prijs FROM brandstoffen AS b LEFT JOIN brandstof_prijzen AS p ON b.ID=p.brandstofID GROUP BY p.brandstofID HAVING datum=MAX(datum) |
Dit werkt natuurlijk niet... iemand een idee wat ik met die having kan doen of ik uberhaupt een andere kant op moet denken?
nb: subselects zijn niet mogelijk in de gebruikte MySQL versie.