Ciao a tutti.
Potreste aiutarmi a risolvere questo problema?
Questa è una tabella in DB MySQL:
Avrei necessità di questo output: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
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.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
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

Rispondi quotando
