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.
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