Ir para conteúdo
Fórum Script Brasil
  • 0

Uso de group function


mnmn

Pergunta

Olá pessoal, poderiam me ajudar com esse erro?

 

Tenho o seguinte SELECT no qual preciso selecionar somente os horario_horariofuncionario que estejam em um determinado período de tempo (para isso uso a função BETWEEN) e com o codigo_statushorariofuncionario 1 ou 3, (para isso uso a função IN).

 

O sub select não pode retornar nenhum resultado, por isso ao final do sub select adicionei = 0.

SELECT hf.horario_horariofuncionario
	FROM horariofuncionario hf 
	WHERE hf.codigo_statushorariofuncionario IN (1,3)
 	AND (SELECT COUNT(hf.codigo_statushorariofuncionario)
        FROM horariofuncionario hf 
        NATURAL JOIN servicosalao ss
      	WHERE STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i')
     	BETWEEN (STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') AND 
     	SEC_TO_TIME( SUM( TIME_TO_SEC( STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') )
        + TIME_TO_SEC( STR_TO_DATE(ss.tempo_servicosalao,'%i') ) ) ) ) 
     	AND hf.codigo_statushorariofuncionario = 2) = 0;

 

Contudo essa query está retornando o erro:  Invalid use of group function  ErrorNr: 1111

 

Agradeço desde já a ajuda de todos.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...