Fábio Hargreaves
Membros-
Total de itens
5 -
Registro em
-
Última visita
Sobre Fábio Hargreaves
Fábio Hargreaves's Achievements
0
Reputação
-
(Resolvido) Select - Dia + 5, Dia + 10 e Dia + 15
pergunta respondeu ao Fábio Hargreaves de Fábio Hargreaves em MySQL
Consegui. Faltou uma virgula e um parenteses .... Obrigado e resolvido! -
(Resolvido) Select - Dia + 5, Dia + 10 e Dia + 15
pergunta respondeu ao Fábio Hargreaves de Fábio Hargreaves em MySQL
Tentei assim, substituindo o campo data para o valor correto da coluna. SELECT s.setor, SUM(IF(`dtsaida` >= DATE(NOW()) AND `dtsaida` <= DATE_ADD(DATE(NOW()), INTERVAL 5 DAY),1,0)) AS `0 - 5 dias` SUM(IF(`dtsaida` >= DATE_ADD(DATE(NOW()), INTERVAL 6 DAY AND `dtsaida` <= DATE_ADD(DATE(NOW()), INTERVAL 10 DAY),1,0)) AS `6 - 10 dias`, SUM(IF(`dtsaida` > DATE_ADD(DATE(NOW()), INTERVAL 10 DAY),1,0)) AS `+10 dias` FROM producao p JOIN producao_setor s ON p.setor = s.codproducao_setor WHERE p.status = 'Aberta'; GROUP BY s.setor Porém, deu este erro. Mensagem do MySQL: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SUM(IF(`dtsaida` >= DATE_ADD(DATE(NOW()), INTERVAL 6 DAY AND `dtsaida` <= DATE_A' at line 3 -
Olá, Não tenho conhecimento sobre complexas querys e estou com uma imensa dificuldade para montar uma para um relatório que preciso. Segue minha necessidade: Tenho a tabela producao e a tabela producao_setor. Quero listar todos os setores em uma coluna e nas 3 próximas, fazer uma contagem de OP (ordem de producao) pela data de emissão com status 'Aberta', tipo, OP's abertas até 5 dias, OP's abertas entre 5 a 10 dias e finalmente OP's abertas há mais de 10 dias. Ficaria assim: SETOR 0 - 5 dias 6 - 10 dias + 10 dias PINTURA 3 0 2 LIMPEZA 10 2 0 Os valores representam a contagem de OP's abertas, onde utilizo o count(codproducao). Consegui relacionar através da query abaixo, porém não consigo separar por dias. SELECT s.setor, COUNT( codproducao ) FROM producao p JOIN producao_setor s ON p.setor = s.codproducao_setor WHERE p.status = 'Aberta' GROUP BY s.setor
-
Problemas com leitura do texto do banco de dados MySQL
pergunta respondeu ao HUGO BORGES de Fábio Hargreaves em PHP
Porque você não cria um campo para cada informação? Caso, queira usar todas as informações em um unico campo, utilize o formato TEXT no BD. -
Boa noite, Estou precisando muito descobrir qual a data real referente aos registros que possui um banco em Postgres. Consta no campo Data( Formato INTEGER) o valor: "76571"; Porém, não estou conseguindo converte-la para data normal. Alguém tem alguma sugestão?