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

Subquery retorna mais de um valor


zaqueuruiz

Pergunta

Boa tarde amigos,

Estou com um problema em um select, quando tenho mais de uma data a query retorna valores duplicados

Abaixo o script

SELECT
LIVROS.DESCRICAO AS LIVRO,
ISNULL((SELECT COUNT(HORARIOS.CONFIRMADO) WHERE HORARIOS.CONFIRMADO = 'T'),0) AS CONFIRMADOS,
ISNULL((SELECT COUNT(HORARIOS.CONFIRMADO) WHERE HORARIOS.CONFIRMADO = 'F'),0) AS "NÃO CONFIRMADOS"      
FROM         
HORARIOS  
INNER JOIN LIVROS ON (HORARIOS.LIVROID = LIVROS.LIVROID)
WHERE HORARIOS.DATA >= '6/01/2015' AND HORARIOS.DATA <= '6/24/2015'
GROUP BY LIVROS.DESCRICAO, HORARIOS.CONFIRMADO
ORDER BY LIVROS.DESCRICAO
Abaixo o resultado que o sql traz com este select
Livros.jpg?lgfp=3000
Eu gostaria de trazer o que for do livro em uma linha só. Eu tentei usar os comandos MAX ou SUM, mas o SQL não aceita funções de agregações em subquerys.
Alguém sabe como resolvo isso?
Editado por zaqueuruiz
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,4k
×
×
  • Criar Novo...