Ciao a tutti.

Potreste aiutarmi a risolvere questo problema?

Questa è una tabella in DB MySQL:

codice:
ID	HOUR	DATE		NAME
1	11:30	2009-01-21	PETER
2	11:48	2009-01-21	PETER
3	11:55	2009-01-21	DANA
4	12:09	2009-01-21	PETER
5	14:00	2009-01-21	PETER
6	14:33	2009-01-21	DANA
Avrei necessità di questo output:

codice:
1	11:30	2009-01-21	PETER
3	11:55	2009-01-21	DANA
5	14:00	2009-01-21	PETER
6	14:33	2009-01-21	DANA
Cioè prelevare per ogni singolo NAME il record più vecchio x la data di oggi e poi prendere soltanto quelli che sono superiori di un'ora rispetto al record più vecchio.

Ad esempio:

11:30 2009-01-21 PETER >>>>>> Lo prendo perchè è il più vecchio con NAME PETER per la data di oggi

11:55 2009-01-21 DANA >>>>>> Lo prendo perchè è il più vecchio con NAME DANA per la data di oggi

11:48 2009-01-21 PETER >>>>>> Lo scarto perchè rispetto al record più vecchio con la stessa data è ancora all'interno di un'ora ( 11:30 )

12:09 2009-01-21 PETER >>>>>> Lo scarto perchè rispetto al record più vecchio con la stessa data è ancora all'interno di un'ora ( 11:30 )

14:00 2009-01-21 PETER >>>>> Lo prendo perchè ha la stessa data di oggi ma è oltre un'ora rispetto al record più vecchio

14:33 2009-01-21 DANA >>>>> Lo prendo perchè ha la stessa data di oggi ma è oltre un'ora rispetto al record più vecchio


Potreste aiutarmi?

Grazie