Ir para conteúdo
Fórum Script Brasil

JRPETROLINA

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que JRPETROLINA postou

  1. RODOU MAS,NOVAMENTE "TEMPO TOTAL" TODOS ZERADOS. QUANDO USA 'SUBTIME' DA RESULTADO 'NULL'. CREATE TABLE `historico_bagagem` ( `ID` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, `DH_MOVIMENTO` DATETIME NULL DEFAULT NULL, `LOCAL_H_ID` BIGINT(20) UNSIGNED NOT NULL, `BAGAGEM_H_ID` BIGINT(20) UNSIGNED NOT NULL, PRIMARY KEY (`ID`), INDEX `LOCAL_H_ID` (`LOCAL_H_ID`), INDEX `BAGAGEM_H_ID` (`BAGAGEM_H_ID`), CONSTRAINT `BAGAGEM_H_ID` FOREIGN KEY (`BAGAGEM_H_ID`) REFERENCES `bagagem` (`ID`), CONSTRAINT `LOCAL_H_ID` FOREIGN KEY (`LOCAL_H_ID`) REFERENCES `local` (`ID`) ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB ROW_FORMAT=DEFAULT AUTO_INCREMENT=11 ----------------------------------------------------------- select b.NOME_PASSAGEIRO, c.DESCRICAO AS 'LOCAL', DATE(h.DH_MOVIMENTO) AS 'DATA_MOVIMENTO', h1.HORA_INICIAL, h2.HORA_FINAL, TIMEDIFF(h2.HORA_FINAL, h1.HORA_INICIAL) AS 'TEMPO_TOTAL' FROM historico_bagagem h INNER JOIN bagagem b ON b.ID = h.BAGAGEM_H_ID INNER JOIN local c ON c.ID = h.LOCAL_H_ID INNER JOIN ( SELECT hb1.ID, MIN(hb1.`DH_MOVIMENTO`) AS 'HORA_INICIAL' FROM historico_bagagem hb1 GROUP BY hb1.ID) h1 ON h1.ID = h.ID INNER JOIN ( SELECT hb2.ID, MAX(hb2.`DH_MOVIMENTO`) AS 'HORA_FINAL' FROM historico_bagagem hb2 GROUP BY hb2.ID) h2 ON h2.ID = h.ID;
  2. ESTOU USANDO A IDE HeidiSQL 6.0.0.3603 CREATE TABLE `historico_bagagem` ( `ID` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, `DH_MOVIMENTO` DATETIME NULL DEFAULT NULL, `LOCAL_H_ID` BIGINT(20) UNSIGNED NOT NULL, `BAGAGEM_H_ID` BIGINT(20) UNSIGNED NOT NULL, PRIMARY KEY (`ID`), INDEX `LOCAL_H_ID` (`LOCAL_H_ID`), INDEX `BAGAGEM_H_ID` (`BAGAGEM_H_ID`), CONSTRAINT `BAGAGEM_H_ID` FOREIGN KEY (`BAGAGEM_H_ID`) REFERENCES `bagagem` (`ID`), CONSTRAINT `LOCAL_H_ID` FOREIGN KEY (`LOCAL_H_ID`) REFERENCES `local` (`ID`) ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB ROW_FORMAT=DEFAULT AUTO_INCREMENT=11 ----------------------------------------------------------------------- select b.NOME_PASSAGEIRO, l.DESCRICAO AS 'LOCAL', DATE(h.DH_MOVIMENTO) AS 'DATA_MOVIMENTO', h1.HORA_INICIAL, h2.HORA_FINAL, TIMEDIFF(h2.HORA_FINAL, h1.HORA_INICIAL) AS 'TEMPO_TOTAL' FROM historico_bagagem h INNER JOIN bagagem b ON b.ID = h.BAGAGEM_H_ID INNER JOIN local l ON l.ID = h.LOCAL_H_ID INNER JOIN ( SELECT hb1.ID, MIN(hb1.DH_MOVIMENTO) AS 'HORA_INICIAL' FROM historico_bagagem hb1 GROUP BY hb1.ID) hl ON hl.ID = h.ID INNER JOIN ( SELECT hb2.ID, MAX(hb2.DH_MOVIMENTO) AS 'HORA_FINAL' FROM historico_bagagem hb2 GROUP BY hb2.ID) h2 ON h2.ID = h.ID ESTÁ DANDO ESSE ERRO: /* SQL Error (1054): Unknown column 'h1.HORA_INICIAL' in 'field list' */
  3. ESSES COMANDOS ENGINE=MYISAM, NÃO CONHEÇO. TEM CONFIGURAR ALGUMA COISA??
  4. todos os campos eu alterei "TIME" E "DATE" PARA "TIMESTAMP"(19)!!!! OBS: NOTE OS TEMPOS IGUAIS DE INICIAL E FINAL NOME_PASSAGEIRO LOCAL DATA_MOVIMENTO HORA_INICIAL HORA_FINAL TEMPO_TOTAL DIOGENES MORAES CHECK-IN NORTE 2012-01-11 20:35:38.0 2012-01-11 20:35:40.0 2012-01-11 20:35:40.0 00:00:00 DIOGENES MORAES CHECK-IN NORTE 2012-01-11 20:36:01.0 2012-01-11 20:36:03.0 2012-01-11 20:36:03.0 00:00:00 DIOGENES MORAES ESTEIRA NORTE FIM 2012-01-11 20:36:10.0 2012-01-11 20:36:10.0 2012-01-11 20:36:10.0 00:00:00 DIOGENES MORAES RECOLHIMENTO NORTE 2012-01-11 20:36:23.0 2012-01-11 20:36:23.0 2012-01-11 20:36:23.0 00:00:00 DIOGENES MORAES CARRO EMBARQUE NORTE 2012-01-11 20:36:30.0 2012-01-11 20:36:30.0 2012-01-11 20:36:30.0 00:00:00 LEONARDO FERREIR CHECK-IN SUL 2012-01-11 21:23:15.0 2012-01-11 21:22:07.0 2012-01-11 21:22:07.0 00:00:00 LEONARDO FERREI CHECK-IN SUL 2012-01-11 21:22:16.0 2012-01-11 21:22:16.0 2012-01-11 21:22:16.0 00:00:00 LEONARDO FERREI ESTEIRA SUL INICIO 2012-01-11 21:22:27.0 2012-01-11 21:22:27.0 2012-01-11 21:22:27.0 00:00:00 LEONARDO FERREI ESTEIRA SUL FIM 2012-01-11 21:22:40.0 2012-01-11 21:22:40.0 2012-01-11 21:22:40.0 00:00:00 LEONARDO FERREIRA RECOLHIMENTO SUL 2012-01-11 21:23:03.0 2012-01-11 21:23:04.0 2012-01-11 21:23:04.0 00:00:00 LEONARDO FERREIRA CARRO EMBARQUE SUL 2012-01-11 21:23:09.0 2012-01-11 21:23:10.0 2012-01-11 21:23:10.0 00:00:00
  5. DENIS, TUDO beleza, SÓ QUE OS 'TEMPO_TOTAL' ESTÃO TODOS ZERADOS. POR ALGUM MOTIVO O "TIMEDIFF" E O "SUBTIME" NÃO ESTÁ SENDO ATIVADO(NÃO ESTÁ MUDANDO DE COR). (TIMEDIFF(h1.Hora_inicial, h2.Hora_final) AS Tempo_Total) SERÁ QUE É MINHA IDE(NETBEANS 6.7.1)? OU O BANCO 5.5.19?? DENIS, TUDO beleza, SÓ QUE OS 'TEMPO_TOTAL' ESTÃO TODOS ZERADOS. POR ALGUM MOTIVO O "TIMEDIFF" E O "SUBTIME" NÃO ESTÁ SENDO ATIVADO(NÃO ESTÁ MUDANDO DE COR). (TIMEDIFF(h1.Hora_inicial, h2.Hora_final) AS Tempo_Total) SERÁ QUE É MINHA IDE(NETBEANS 6.7.1)? OU O BANCO 5.5.19??
  6. 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 CHECK-IN NORTE 6/1/2012 15:48:25 DIOGENES MORAES CHECK-IN NORTE 6/1/2012 15:48:50 DIOGENES MORAES ESTEIRA NORTE INI 6/1/2012 15:49:09 DIOGENES MORAES ESTEIRA NORTE FIM 6/1/2012 15:49:43 LEONARDO FERREIRA CHECK-IN SUDOE 10/1/2012 15:58:06 LEONARDO FERREIRA ESTEIRA SUL INICIO 10/1/2012 15:58:06 LEONARDO FERREIRA ESTEIRA SUL FIM 10/1/2012 15:58:06 LEONARDO FERREIRA RECOLHIMENTO SUL 10/1/2012 15:58:06 LEONARDO FERREIRA CARRO EMBARQ SUL 10/1/2012 15:58:06 MARIA LAICE FERREI CHECK-IN NORTE 12/1/2012 16:00:50 MARIA LAICE FERREI ESTEIRA NORTE INI 12/1/2012 16:00:50 MARIA LAICE FERREI ESTEIRA NORTE FIM 12/1/2012 16:00:50 MARIA LAICE FERREI RECOLHIME NORTE 12/1/2012 16:00:50 MARIA LAICE FERREI CARRO 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.
×
×
  • Criar Novo...