Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

valtinho

Montar consulta

Recommended Posts

Olá pessoal do fórum, preciso de mais uma ajuda.

 

Preciso montar um relatório aqui para a nossa cooperativa, mas me deparei com algumas dúvidas.

 

Para isso o usuário precisará informar em um formulário

 

Unidade - Todas

Periodo -

Mes Inicial e Mês Final

 

O relatório tem que ter essa estrutura:

 

Entreposto - Período solicitado - Janeiro - Fevereiro - Março...

 

Com esse script aqui busquei o nome de todas as unidades somando os índices cadastrados dentro de um período preenchendo a coluna Entreposto e Período solicitado.

 

SELECT tbl_unidades.nome, SUM(tbl_pluvio.indice) as 'total'

FROM tbl_pluvio, tbl_unidades

WHERE tbl_pluvio.unicoop = tbl_unidades.unicoop AND data

BETWEEN '$dt1' AND '$dt2' // esses parâmetros vem de um formulário

GROUP BY tbl_pluvio.unicoop

 

agora vem a grande dúvida, preciso mostrar as somas dos meses existentes no meu banco, no meu caso mês 01 e 02 possuem valores mas brevemente teremos valores para todos os meses, como consigo buscar o valor desses meses? levendo em conta que o usuário poderá escolher o mês inicial e mês final, fiz isso aqui para buscar o valor de cada mês separadamente, vejam:

 

SELECT tbl_unidades.nome, SUM(tbl_pluvio.indice) as 'total'

FROM tbl_pluvio, tbl_unidades

WHERE tbl_pluvio.unicoop = tbl_unidades.unicoop AND month(data) = 1

AND year(data) = year(CURDATE())

GROUP BY tbl_pluvio.unicoop

 

Espero ter sido claro, já fiz um relatório com esses scripts mas estou tentando deixa-lo mas funcional

Abraços e fiquem na paz de CRISTO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrigindo...... o usuário não precisará informar o mês de início e fim, mas gostaria de saber como busca-los do banco separadamente para mostrar no relatório

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.