Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera seguinte.. tenho um select que mostra a hora que o usuario entra e sai do sistema..
Sendo que tem varios usuarios que entram e sai varias vezes ..
Então eu tenho um filtro pela data, entao ele me mostra por exemplo assim:
USUARIO | DATA | HORA
RAMON | 23/05/2009 | 08:05:00
RAMON | 23/05/2009 | 08:50:00
ROMULO | 23/05/2009 | 08:10:00
ROMULO | 23/05/2009 | 08:23:00
RAMON | 24/05/2009 | 08:03:00
ROMULO | 24/05/2009 | 08:06:00
RAMON | 24/05/2009 | 08:08:00
ROMULO | 24/05/2009 | 08:25:00
....
E assim vai.. gostaria de saber como faço para na hora do select, ele me da apenas o menor valor por data e por usuario.. para que saisse por exemplo assim:
USUARIO | DATA | HORA
RAMON | 23/05/2009 | 08:05:00
ROMULO | 23/05/2009 | 08:10:00
RAMON | 24/05/2009 | 08:03:00
ROMULO | 24/05/2009 | 08:06:00
...
Minha query ta assim:
$datai e $dataf = data inicial e data final, que puxa de outro formulario..
SELECT * FROM USUARIO_ENTRADA_SAIDA WHERE DATA >= '$datai' AND DATA <= '$dataf' AND HORA <= '$hora' ORDER BY DATA
Deu pra entender? O banco que to usando é firebird , mas se tiver uma query mysql ou qualquer outro da pra ter uma ideia.. valeu galera!!
Carregando comentários...