Ir para o conteúdo
jagsilva

Query e preencher valores em falta

Mensagens Recomendadas

jagsilva

Bom dia,

Tenho uma tabela deste genero:

[table]

[/table]

Faço um query para somar os valores semanais:

SELECT EXTRACT( WEEK FROM data ) AS semana, SUM( valor ) AS soma FROM tabela GROUP BY semana

Obtenho

[table]

[/table]

Pretendo posteriormente criar um grafico com o pchart mas queria preencher as semanas em falta, no caso 5, com o valor 0.

É possivel fazer isso no query da consulta?

Obrigado

Se quiserem/puderem ajudar deixo aqui os querys para fazer a tabela e para preencher:

CREATE TABLE IF NOT EXISTS `tabela` (`data` date NOT NULL, `valor` int(11) NOT NULL)

insert into tabela (data, valor) values ('2012-01-07','1'),('2012-01-08','2'),('2012-01-14','4'),('2012-01-15','5'),('2012-01-28','7'),('2012-02-06','2'),('2012-02-08','1'),('2012-02-13','4')

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Solucao em PHP, ainda estou a pensar se e possivel em SQL... (mas para isso talvez devesses ter escolhido outro quadro?)

Cria um array com todas as semanas pretendidas

$semana = range(0, 53);

No codigo de ir buscar os valores mete-os no sitio certo

while ($row = fetch()) {
    $semana[$row['semana']] = $row['soma'];
}


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.