Re: Agrupar duas linhas de consulta em uma
Gustavo,
Removendo o group by do horario do funcionario (que no exemplo que tu passou é 22 e 23) ele agrupa os dois horarios em uma linha só:
(meu exemplo tem os ID's diferentes):
mysql> SELECT hf.codigo_horariofuncionario, 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(hf.horario_horariofuncionario) AS horario 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 = 9 GROUP BY s.nome_servico, ss.tempo_servicosalao, ss.preco_servicosalao, hf.data_horariofuncionario, ds.nome_diasemana, f.nome_funcionario\G
*************************** 1. row ***************************
codigo_horariofuncionario: 28
nome_servico: Absolut control - hidratação L'Óreal
tempo_servicosalao: 30
preco_servicosalao: 40,00
data_horariofuncionario: 28/08/2015
nome_diasemana: Sexta-feira
nome_funcionario: Guga
apelido_funcionario: Guga
foto_funcionario: NULL
horario: 18:00,13:00
1 row in set (0.00 sec)