Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com stored procedure


Gabriel Palucoski

Pergunta

Boa Tarde á todos do forum, preciso fazer uma SP que, possui uma tabela com os campos nome, data (formato mysql) e qtd_cases, e outra tabela com nome e colunas que vão de 1 a 31 que equivalem aos dias do mes, gostaria de saber se tem como fazer uma rotina aonde ele verifica o dia do campo data, compare com os campos da segunda tabela e insira o valor do campo qtd_cases no campo correspodente á data, gostaria de saber se tem como eu fazer isso, é como se fosse um PROCV do excel, agradeço a ajuda desde já.

Att.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • 0
DELIMITER $$;

DROP PROCEDURE IF EXISTS bd.nomedaprocedure$$

CREATE  PROCEDURE bd.nomedaprocedure()
BEGIN
   create temporary table total_mes (
    mes tinyint(2),
    total int(10)
   );

   insert into total_mes
   select 
    day(data),
    count(*)
   from
    nomedatabela
   where
        left(data,7) = '2008-12' #pega os dias do mes de dezembro de 2008
   group by
    day(data);

   update
    nomedatabela2 a, total_mes b
   set 
    a.qtd = b.total
   where
    a.mes = b.mes;
END$$

DELIMITER;$$

Editado por Denis Courcy
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...