Eu estou fazendo uma pesquisa no mysql, e selecionei exemplares que foram emprestados durante um certo período, filtrando por Filial e Níveis.
Os níveis ficam na tabela I
Os empréstimos na tabela P
E as informações do livro ficam na tabela N ( onde também tenho o id dos níveis)
Utilizei a seguinte query:
SELECT (SELECT COUNT(n.id_I =1)) AS 'A1',(SELECT COUNT(n.id_I =2)) AS 'A2',(SELECT COUNT(n.id_I=4)) AS 'B1',(SELECT COUNT(n.id_I =5)) AS 'B2'
FROM P p
INNER JOIN N n ON n.id = p.id
WHERE YEAR( p.datetime )='2013'
AND MONTH( p.datetime )='10'
AND p.local=2
Pelo pouco que entendo o resultado deveria ser a contagem de empréstimos em cada nível, no período e na filial determinada.
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
Teixeiraa
Olá.
Eu estou fazendo uma pesquisa no mysql, e selecionei exemplares que foram emprestados durante um certo período, filtrando por Filial e Níveis.
Os níveis ficam na tabela I
Os empréstimos na tabela P
E as informações do livro ficam na tabela N ( onde também tenho o id dos níveis)
Utilizei a seguinte query:
Pelo pouco que entendo o resultado deveria ser a contagem de empréstimos em cada nível, no período e na filial determinada.Mas o resultado são valores iguais em cada nível.
Alguém pode me esclarecer porque isso acontece??
Editado por Denis CourcyLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados