hallo allemaal. heb het volgende probleem:
Ik wil uit een tabel uit mijn database gegevens halen en van deze gegevens (biedingen) alleen het laatste (=hoogste) bod laten zien.
Tabel ziet er als volgt uit:
------------------------------
- Bod_id (sleutel)
- Veiling_id
- id
- Bod
- Datum_bod
De query die ik gebruik ziet er als volgt uit:
----------------------------------------------------
SELECT Veiling_id, Bod_id, Datum_bod, Bod FROM biedingen WHERE id = 27 GROUP BY Veiling_id, Bod, Datum_bod, Bod_id ORDER BY Datum_bod DESC
Dit geeft als resultaat ALLES uit de tabel weer. Ik wil echter van iedere (unieke) veiling_id het LAATSTE (= hoogste) bod zien. Ik heb al van alles geprobeerd, maar het mocht niet baten.
Wat heb ik geprobeerd:
----------------------------
- DISTINCT -> Werkt over de hele query en de weergegeven resultaten (ook wat ik niet wil zien) is uniek.
- Variaties met GROUP BY
- Variaties met MAX
Ik ben even door de ideeën heen. PLZ help. Hierbij ook een linkje naar het resultaat wat het dus niet moet zijn:
http://78.157.195.10/~k3ng/DuivenSite/plz_help.JPG
984 views