MySQL Forums
Forum List  »  Portuguese

Re: Agrupar duas linhas de consulta em uma
Posted by: Gustavo Gustavo
Date: September 03, 2015 08:23AM

Marcelo, cada codigo_horariofuncionario corresponde a um único horario_horariofuncionario.

Mexendo aqui consegui fazer as alterações corretas.

Marcelo, te agradeço muito pela disposição em ajudar.

Segue query correta:

SELECT s.nome_servico, ss.tempo_servicosalao, ss.preco_servicosalao,
hf.data_horariofuncionario, ds.nome_diasemana, f.nome_funcionario, f.apelido_funcionario,
f.foto_funcionario, GROUP_CONCAT(CONCAT(hf.codigo_horariofuncionario,hf.horario_horariofuncionario)) AS Codigos_e_Horarios
FROM servicosalao ss
INNER JOIN servico s ON s.codigo_servico = ss.codigo_servico
INNER JOIN servicofuncionario sf ON sf.codigo_servicosalao = ss.codigo_servicosalao
INNER JOIN funcionario f ON f.codigo_funcionario = sf.codigo_funcionario
INNER JOIN horariofuncionario hf ON hf.codigo_funcionario = f.codigo_funcionario
INNER JOIN diasemana ds ON ds.codigo_diasemana = hf.codigo_diasemana
WHERE sf.codigo_servicosalao = 6 AND hf.data_horariofuncionario = '28/08/2015'
AND ds.nome_diasemana = 'Sexta-feira' AND hf.codigo_statushorariofuncionario = 1
GROUP BY s.nome_servico, ss.tempo_servicosalao, ss.preco_servicosalao,
hf.data_horariofuncionario, ds.nome_diasemana, f.nome_funcionario;

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Agrupar duas linhas de consulta em uma
1368
September 03, 2015 08:23AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.