Opa me metendo no meio do tema, você que por isso numa tabela ou você quer trazer direto em um select ?
Trabalhar com horas não eh difícil só meio complicado rsss…
William…qualquer jeito pra mim serve, quero é resolver !
TABELA A -------------------- TABELA B
HORA A ----------±---------- HORA B
----------------VALOR---------------------
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(A.TEMPO_PERCORRIDO)) + SUM(TIME_TO_SEC(B.TEMPO_PERCORRIDO))) as ACUMULO_HORAS FROM TABELA A
INNER JOIN TABELA B ON B.CHAVE = A.CHAVE
É isso que você quer?
luizjr eu não sei bem como realmente esta sua tabela mais eu fiz algo para te passar para ver si você entende…
SELECT aa, ba, pr, segundos , SEC_TO_TIME(cumulativeSize)
FROM (
SELECT
a.a as aa,
b.a as ba,
b.pr,
TIME_TO_SEC(b.a) as segundos,
@cs := IF(@prev_pr = b.pr, @cs + TIME_TO_SEC(b.a) , TIME_TO_SEC(b.a) + time_to_sec(a.a)) AS cumulativeSize,
@prev_pr := b.pr AS prev_pr
FROM b join a on a.pr = b.pr, (SELECT @prev_pr := 0, @cs := 0) AS vars
ORDER BY b.pr
) as cumulativo order by pr,cumulativeSize ;
algumas aclarações para você entender o select…
1- Duas Tabelas Chamadas de “a” y “b”
- Tabela “a” tem as colunas ----> “a, pr” ----- a coluna “pr” e a chave entre a tabela “a” y “b” ,estrangeira na “b” chave primaria na “a”.
- Tabela “b” tem as colunas ----> “a,pr,primario” ---- “pr” como falei e a chave estrangeira, primário já diz tudo.
- Em ambas tabelas a coluna “a” eh do tipo time “00:00:00”.
—Caso você ainda tenha dificuldades me passa um BKP de suas duas tabelas y eu aprimoro o select em base a elas para você provar.
aqui vai a estrutura para você provar.
[code]create table a
(a time,
pr int(5) auto_increment,
primary key (pr));
create table b
(a time,
pr int(5),
primario int(10) AUTO_INCREMENT,
primary key (primario));
INSERT INTO a (a,pr) values
(‘07:00:00’,1),
(‘09:00:00’,2);
insert into b (a,pr) values
(‘00:15:00’,1),
(‘00:08:00’,1),
(‘00:25:00’,1),
(‘00:17:00’,1),
(‘00:05:00’,2),
(‘00:03:00’,2),
(‘00:09:00’,2),
(‘00:33:00’,2);
[/code]
William…você é o cara…valeu brother…ISSO MESMO…salvou meu emprego…kkkkk…acertou em cheio o que eu precisava…muito agradecido mesmo…!!! WILLIAM FERNANDO…!!
Agradeço também o Roberto o Haroldo…valeu galera !!
Blza, luizjr. si foi resolvido o tema troca o Asunto para [RESOLVIDO]…