Jump to content


JRPETROLINA

Member Since 10/01/2012
Offline Last Active 17/01/2012, 13:21
-----

Topics I've Started

Query Por Tempo Total

11/01/2012, 11:54

olá pessoal, é o seguinte: foi criado essas tabelas.

TABELA BAGAGEM:
ID
NOME PASSAGEIRO
PESO
caminho_ID

TABELA CAMINHO:
ID
DESCRICAO

TABELA RADIO:
ID
DESCRICAO
QUANT_RECEPTOR

TABELA RECEPTOR:
ID
DESCRICAO
NUMERO_RECEPTOR
radio_ID

TABELA LOCAL:
ID
DESCRICAO
TIPO_LOCAL
receptor_ID
radio_ID

TABELA HISTORICO_BAGAGEM:
ID
DATA_MOV
HORA_MOV
local_ID
bagagem_ID


EU FIZ ESSA QUERY :
select b.NOME_PASSAGEIRO,l.DESCRICAO AS 'LOCAL' ,h.DATA_MOVIMENTO,h.HORA_MOVIMENTO
from historico_bagagem h
inner join local l on l.ID= h.LOCAL_ID
inner join bagagem b on b.`ID` = h.`BAGAGEM_ID`
INNER JOIN(SELECT MAX(hr.`HORA_MOVIMENTO`) - MIN(hr.`HORA_MOVIMENTO`) AS 'TEMPO TOTAL'
FROM historico_bagagem hr)h ON l.ID= h.`LOCAL_ID`

NOME_PASSAGEIRO LOCAL DATA_MOVIMENTO HORA_MOVIMENTO

DIOGENES MORAES IN NORTE 6/1/2012 15:48:25
DIOGENES MORAES IN NORTE 6/1/2012 15:48:50
DIOGENES MORAES NORTE INI 6/1/2012 15:49:09
DIOGENES MORAES NORTE FIM 6/1/2012 15:49:43
LEONARDO FERREIRA IN SUL 10/1/2012 15:58:06
LEONARDO FERREIRA SUL INICIO 10/1/2012 15:58:06
LEONARDO FERREIRA SUL FIM 10/1/2012 15:58:06
LEONARDO FERREIRA RECOLHIMENTO SUL 10/1/2012 15:58:06
LEONARDO FERREIRA EMBARQ SUL 10/1/2012 15:58:06
MARIA LAICE FERREI IN NORTE 12/1/2012 16:00:50
MARIA LAICE FERREI NORTE INI 12/1/2012 16:00:50
MARIA LAICE FERREI NORTE FIM 12/1/2012 16:00:50
MARIA LAICE FERREI RECOLHIME NORTE 12/1/2012 16:00:50
MARIA LAICE FERREI EMBA NORTE 12/1/2012 16:00:50

EU QUERIA QUE RETORNA-SE O NOME, LOCAL DATA, E O TEMPO TOTAL DE CADA BAGAGEM QUE FOI 1° LOCAL ONDE ELE PASSOU ATÉ O ULTIMO.

IPB Skin By Virteq