Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ramon Melo

[Resolvido] Menor valor por data..

Recommended Posts

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!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

select usuario,data , min(hora) hora

from usuario_entrada_saida

group by usuario,data

Seguinte, blza, deu certo isso.. so que aparecem todos os registros.. se eu colocar tipo um WHERE por exemplo, olha aqui:

 

$sql = ibase_query("SELECT USUARIO, DATA, MIN(HORA) HORA FROM USUARIO_ENTRADA_SAIDA group by USUARIO,DATA WHERE DATA >= '$datai' AND DATA <= '$dataf' ORDER BY DATA");

 

da um erro, no WHERE..:

Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 87 WHERE in C:\Arquivos de programas\VertrigoServ\www\rastreamento\pesquisa.php on line 47

 

E a linha 47 é exatamnete essa.. as variaveis $dataf e $datai estão ok.. ja convertidas.. é algum erro na ordem desse meu sql..

 

valeu galera quem poder esclarecer ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.