Misschien een domme vraag, maar ik houdt alle betalingen bij in mijn database

nou wil ik voor mijn cronjob de laatste betalingen van elke gebruiker opvragen.
Om zo te controlleren of het 'abbonement' nog geldig is. Zo ja, als deze over 7 dagen verloopt wil ik deze een mailtje sturen.


SELECT pay_date FROM payments WHERE pay_confirmed = 1 DISTINCT pay_userid


Kan ik hier nou een ORDER BY pay_date DESC aan toevoegen? Zodat ik zeker weet dat het de meest recente betaling is van de 'distinct-ed' userid ?

[size=xsmall]Toevoeging op 04/04/2013 18:13:44:[/size]

Ik probeer nu als volgt:

SELECT pay_userid, MAX(pay_datetime)
FROM dns_payments WHERE pay_confirm = 1
GROUP BY pay_userid
ORDER BY MAX(pay_datetime) DESC


Kan iemand me beetje feedback geven? Dit lijkt te werken, maar ik heb niet super zoveel records
Dit laatste zou moeten werken, ik zie niets wat mis zou gaan op deze manier.

Reageren