Ciao,
utilizza il sum con case when come riportato nell'esempio sotto:
SELECT tblID, sum(case when DATE_FORMAT(theDate, '%Y-%m-%d') = DATE_FORMAT(CURRENT_DATE(), '%Y-%m-%d') then 3 else 1 end) FROM timediff
GROUP BY timediff.tblID
Es: per la tabella
codice:
tblID theDate id
77002221 12/06/2013 11.17.29 1
56009055 12/06/2013 11.17.29 2
77002221 15/06/2013 11.47.29 3
77002221 12/06/2013 12.17.29 4
77002221 12/06/2013 12.47.29 5
56009055 15/06/2013 0.00.00 6
56009055 10/06/2013 0.00.00 7
restituisce:
codice:
tblID punti
56009055 5
77002221 6
dando 3 punti ai record inseriti in data odierna e 1 agli altri
Ovviamente nel tuo caso devi modificare a tuo piacimento la parte
DATE_FORMAT(theDate, '%Y-%m-%d') = DATE_FORMAT(CURRENT_DATE(), '%Y-%m-%d')
Ciao
Mik