Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,Estou tentando fazer uma query num sistema para rastreadores e não consigo fazer funcionar de forma alguma..Primeiro tentei assim.. funcionou, porém ele retorna somente a datahora com o valor máximo e eu na verdade gostaria que ele pegasse na tabela o ultimo valor de cada veículo pela datahora maior, ou seja, a última posição com todas as infos de cada veículo..$Sql= "SELECT cadvei.placvei, histpos.velocidade, histpos.latconv, histpos.longconv, DATE_FORMAT( MAX( histpos.datahora ) , '%d/%m/%Y %H:%i:%s' ) AS data1, DATE_FORMAT( histpos.datinc, '%d/%m/%Y %H:%i:%s' ) AS data2, histpos.mensmotv, histpos.motor, histpos.direcao, histpos.codposFROM cadveiINNER JOIN histpos ON cadvei.codvei = histpos.codveiGROUP BY cadvei.codveiORDER BY data1 DESC";placvei velocidade latconv longconv data1 data2 mensmotv motor direcao codpos KKK0001 0 -22.821 -43.3351 29/08/2006 18:15:07 12/08/2006 13:13:30 ARROMBA N 0 1 KYDXXX 0 0 0 13/02/2007 19:26:01 03/12/2005 15:57:04 POSICAO S 0 1 LVA6AAA 0 -22.9219 -43.209 13/02/2007 17:42:21 02/09/2006 14:42:41 POSICAO N 0 1 LCABBB4 0 -22.2342 -45.704 13/02/2007 15:02:22 31/01/2006 15:30:57 PER N 46 1 LVZ5OOO 0 -22.7843 -43.3016 10/02/2007 13:06:45 11/03/2006 14:10:07 POSICAO S 338 1 Esse é o segundo teste, porém tb não funciona.. Alguem tem uma sugestão?SELECT cadvei.placvei, histpos.velocidade, histpos.latconv, histpos.longconv, DATE_FORMAT( histpos.datahora, '%d/%m/%Y %H:%i:%s' ) AS data1, DATE_FORMAT( histpos.datinc, '%d/%m/%Y %H:%i:%s' ) AS data2, histpos.mensmotv, histpos.motor, histpos.direcao, histpos.codposFROM cadveiINNER JOIN histpos ON cadvei.codvei = histpos.codveiWHERE histpos.datahora = MAX(histpos.datahora)GROUP BY cadvei.codveiORDER BY data1 DESC
Carregando comentários...