Preciso fazer um gráfico onde busco os valores numa tabela através de um comando SELECT a partir de uma certa data ($data).
Para simplificar a exposição, a tabela tem três campos :
DATA
NOME
OCORRÊNCIA
Preciso contar as OCORRÊNCIAS, por NOME e por DATA para fazer um gráfico de barras.
Ocorre que quando uso COUNT('OCORR') para saber o número de OCORRÊNCIAS por DATA e por NOME, só retornam valores dos registros onde existam dados compatíveis com o SELECT.
veis com o SELECT.
Por exemplo : SELECT COUNT('OCORR') WHERE NOME='Mário' AND DATA>'$data' AND OCORR='Falta'
Minha dificuldade : Preciso que retorne um valor ZERO, quando não há OCORRÊNCIA na DATA com determinado NOME. Ou seja, preciso ter uma barra (que vai ser um vazio) com o valor 0 (zero).
O que está acontecendo : Quando não há dado que atenda as condições, o SELECT pula a DATA, claro.
Algum iluminado tem uma "luz" para me ajudar, alguma idéia, alguma mancada, gambiarra, etc... ?
Pergunta
Guest CLID JUNIOR
Tenho a seguinte dificuldade :
Preciso fazer um gráfico onde busco os valores numa tabela através de um comando SELECT a partir de uma certa data ($data).
Para simplificar a exposição, a tabela tem três campos :
DATA
NOME
OCORRÊNCIA
Preciso contar as OCORRÊNCIAS, por NOME e por DATA para fazer um gráfico de barras.
Ocorre que quando uso COUNT('OCORR') para saber o número de OCORRÊNCIAS por DATA e por NOME, só retornam valores dos registros onde existam dados compatíveis com o SELECT.
veis com o SELECT.
Por exemplo : SELECT COUNT('OCORR') WHERE NOME='Mário' AND DATA>'$data' AND OCORR='Falta'
Minha dificuldade : Preciso que retorne um valor ZERO, quando não há OCORRÊNCIA na DATA com determinado NOME. Ou seja, preciso ter uma barra (que vai ser um vazio) com o valor 0 (zero).
O que está acontecendo : Quando não há dado que atenda as condições, o SELECT pula a DATA, claro.
Algum iluminado tem uma "luz" para me ajudar, alguma idéia, alguma mancada, gambiarra, etc... ?
Obrigadão !!!
Clid
Link para o comentário
Compartilhar em outros sites
10 respostass 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.