Ir para conteúdo
Fórum Script Brasil

EAlcantara

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre EAlcantara

EAlcantara's Achievements

0

Reputação

  1. Segunda vez que recorro ao fórum e recebo com prontidão o seu auxilio.
  2. Boa noite. Eu desejo automatizar a geração de alguns arquivos baseados no mês, então incluo a variável mês, com o código abaixo eu obtenho os dados que desejo mas não consigo renomear automaticamente o nome do arquivo usando o mês contido na variável. CREATE DEFINER=`root`@`localhost` PROCEDURE `conta0150`(Vmes CHAR(7)) BEGIN SELECT* FROM part WHERE cnpj IN(select DISTINCT(cnpj) FROM nf WHERE ano = Vmes) INTO OUTFILE 'C:/Uploads/part-2015_01-12.csv' FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES TERMINATED BY '\r\n'; END Tentei fazer o seguinte, mas a sintaxe não é permitida; CREATE DEFINER=`root`@`localhost` PROCEDURE `conta0150`(Vmes CHAR(7)) BEGIN SELECT* FROM part WHERE cnpj IN(select DISTINCT(cnpj) FROM nf WHERE ano = Vmes) INTO OUTFILE CONCAT(''C:/Uploads/part-',Vmes,'.csv') FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES TERMINATED BY '\r\n'; END Estou usando MYSQL 5.6 Encontrei apenas duvidas de como realizar isso inclusive em outros fóruns, alguém pode me ajudar com essa demanda ?
  3. Bom dia, consegui uma alternativa, como o problema esta afetando arquivos de entrada que recebo em planilhas do Excel usei a seguinte solução... https://social.msdn.microsoft.com/Forums/pt-BR/02145eea-7528-45d6-abf5-f34153d4b54a/preencher-campo-em-branco-com-valor-acima-vba-?forum=vbaptEstudarei mais sobre procedures, grato pela atenção.
  4. Boa noite, Denis verifiquei a sua alternativa, mas não é o que eu pretendo. A coluna id produto serve para agrupar produtos iguais, mas com características diferentes, exemplo o produto 10 é calça feminina cintura alta. Todos os campos que estão null abaixo até que tenha um novo valor maior que zero são o mesmo produto, porém com cor e tamanho. Pretendo associar todos esses produtos que se diferenciam apenas por cor e tamanho dentro de um mesmo Identificador. Consigo facilmente identificar onde cada produto inicia e atribuo um ID, esse ID deve ser replicado para baixo, de forma que eu posso simplesmente ignorar a coluna cor porque consigo saber a sequência correta em que ID_PRODUTO, fazendo o seguinte select "Select id_produto from cor order by item_id asc;" Sendo que item_id é chave primaria que vai de 1 a n... com auto incremento. Poderíamos inclusive desprezar a coluna cor pois o id não se relaciona diretamente com a cor. Atualmente esse select me entrega essa coluna | Id_produto | | 10 | | | | | | | | | | 125 | | | | | | | | 136 | | | | 45 | | | | | | | | | | | Ao fazer um update espero que ela me entregue isso |Id_produto | | 10 | | 10 | | 10 | | 10 | | 10 | | 125 | | 125 | | 125 | | 125 | | 136 | | 136 | | 45 | | 45 | | 45 | | 45 | | 45 | | 45 | Hoje tentarei fazer usando WHILE (mas não domino isso no SQL) tentando fazer com que enquanto o campo id_produto for vazio o laço preencha o campo com o conteúdo do campo acima. Grato pela ajuda, se puder continuar me ajudando a conseguir uma solução serei muito grato.
  5. Muito obrigado pela ajuda, vou tentar essa solução agora mesmo. :D
  6. Estou com a seguinte situação, que nunca havia enfrentado antes, já perdi alguns dias tentando descobrir uma forma de repetir os valores nos campos vazios abaixo. nome_cor | Id_produto| rosa | 10 | verde | | azul | | amarelo verde | | rosa | | verde | 125 | azul | | amarelo verde | | laranja | | cinza dourado | 136 | amarelo verde | | rosa | 45 | verde | | azul | | amarelo verde | | laranja | | cinza dourado | | Preciso que fique com o seguinte formato, alguém conhece alguma forma de fazer isso no mysql? nome_cor | Id_produto| rosa | 10 | verde | 10 | azul | 10 | amarelo verde | 10 | rosa | 10 | verde | 125 | azul | 125 | amarelo verde | 125 | laranja | 125 | cinza dourado | 136 | amarelo verde | 136 | rosa | 45 | verde | 45 | azul | 45 | amarelo verde | 45 | laranja | 45 | cinza dourado | 45 |
×
×
  • Criar Novo...