Pessoal,
Não sei se aqui é o lugar certo, as mas o problema é o seguinte… eu tenho as tabelas,
Estrutura da tabela Horario
CREATE TABLE Horario (
id int(11) NOT NULL auto_increment,
Data varchar(50) NOT NULL default ‘’,
entrada time NOT NULL default ‘00:00:00’,
saida time NOT NULL default ‘00:00:00’,
PRIMARY KEY (id),
KEY id (id)
) TYPE=MyISAM;
Extraindo dados da tabela Horario
INSERT INTO Horario VALUES (1,‘11/7/2005’,‘11:00:00’,‘12:50:00’);
INSERT INTO Horario VALUES (2,‘11/7/2005’,‘13:40:00’,‘18:00:00’);
INSERT INTO Horario VALUES (3,‘12/7/2005’,‘09:00:00’,‘12:30:00’);
INSERT INTO Horario VALUES (11,‘12/7/2005’,‘13:00:00’,‘18:00:00’);
INSERT INTO Horario VALUES (19,‘13/7/2005’,‘09:00:00’,‘12:30:00’);
INSERT INTO Horario VALUES (20,‘13/7/2005’,‘13:10:00’,‘17:00:00’);
--------------------------------------------------------
Estrutura da tabela Meta
CREATE TABLE Meta (
id int(11) NOT NULL auto_increment,
inicio varchar(50) NOT NULL default ‘’,
fim varchar(50) NOT NULL default ‘’,
meta varchar(10) NOT NULL default ‘’,
PRIMARY KEY (id)
) TYPE=MyISAM;
Extraindo dados da tabela Meta
INSERT INTO Meta VALUES (1,‘11/7/2005’,‘15/7/2005’,‘35’);
[/code]
E a consulta
SELECT inicio, fim, SUM((((SECOND(SUM(saida-entrada)))/60)+(MINUTE(SUM(saida-entrada))))/60)+(HOUR(SUM(saida-entrada))) as Total, meta from Horario, Meta WHERE Data BETWEEN inicio and fim GROUP BY (SUM(saida-fim)), inicio, fim
Mas esta dando um problema de agrupamento, alguém pode dar um help ??
Valew