-
Posts
146 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que Erciley Junior postou
-
PC - Tela piscando somente no HDMI
Erciley Junior respondeu ao tópico de Sussu Carvalho em Outros problemas de hardware
@Sussu Carvalho Cara, é problema na rede elétrica sim. Lembro que tive que desligar a cerca elétrica aqui pra parar o problema. Hoje acontece quando a esposa faz alguma coisa no microondas, rs adicionado 1 minuto depois Todos os problemas que já tive com o pc, foi por problema na rede elétrica ou na fonte, nenhum outro componente deu problema até hoje -
MySQL MySql COUNT com WHERE, o count é lento
Erciley Junior respondeu ao tópico de nldj em Web e banco de dados
é isso, não? select t1.id,count(*) from tabela1 as t1 left outer join tabela2 as t2 on t2.id = t1.id group by t1.id; -
MySQL Como se corrige esse erro de gatilhos no MySQL?
Erciley Junior respondeu ao tópico de Eduardo de Quadros em Web e banco de dados
New.quantidade é uma coluna da tabela fornecimento. Tal coluna não existe na sua estrutura. -
MySQL Update em linha vinda de um select, atualizar valores
Erciley Junior respondeu ao tópico de fabregasf_CEC em Web e banco de dados
Amigo, pra fazer isso você tem que ter um campo que seja único na sua tabela, uma chave primária e para retornar o último registro com o STATUS 3, você precisa de um order by que retorne isso, senão não tem milagre. A query abaixo fará o que você quer, desde que você tenha os campos que atendam o que falei acima. Faz assim: UPDATE temp_usuario ,(SELECT CAMPO_COM_CHAVE_PRIMARIA AS CODIGO_SUB_QUERY FROM temp_usuario WHERE STATUS = 3 ORDER BY ALGUM_CAMPO DESC) AS S1 SET STATUS = 1 WHERE CAMPO_COM_CHAVE_PRIMARIA = CODIGO_SUB_QUERY; -
MySQL Como se resolve esse erro do MySQL Workbench no Windows 10 64 bits?
Erciley Junior respondeu ao tópico de Eduardo de Quadros em Web e banco de dados
Pergunta besta, mas.... seu ctrl tá funcionando? rs No meu isso só acontece quando acabo de abrir uma conexão, e ainda há "carregamentos" sendo feitos pelo workbench (coisa de 5 segundos). Estou com a versão 6.3.9 aqui, e não achei configuração para remover o atalho CTRL+ENTER para executar a linha corrente. -
MySQL Erro no MySQL Workbench
Erciley Junior respondeu ao tópico de DeniseNunes em Web e banco de dados
Pelo o que estou vendo, você não instalou o MySQL Server em sua máquina, ou seja, não existe onde conectar, entende? Tem que ter um PC com o servidor do MySQL instalado. O mais fácil, caso você não entenda muito, é desinstalar o que você instalou, e baixar o MySQL Installer. Nele contém o MySQL Server, Client, Workbench, entre outros. Veja um vídeo no youtube qualquer coisa, mas não tem segredo, é só dar next next next. -
Outro Tratamento de Informações - Microdados ENEM
Erciley Junior respondeu ao tópico de Pedro Passamani em Web e banco de dados
Amigo, não sei como é exatamente esse CSV, mas o MySQL Workbench possui a funcionalidade de importar e exportar dados em CSV. Se esse seu arquivo for uma grande e única tabela, creio que daria para usar o Workbench, mas para isso, você teria que criar previamente a estrutura dessa tabela. Outra forma, seria você criar um programa que leria seu CSV, pegasse as informações apenas das colunas relevantes, e jogasse isso em uma tabela ou em um arquivo formatado. Para leigos em programação, talvez o excel seja uma boa alternativa também. Não consegue abrir o arquivo por ele? -
Outro Praticar linguagem SQL online
Erciley Junior respondeu ao tópico de LuisGCarv em Web e banco de dados
Que pena @LuisGCarv , pensei que no sqlfiddle funcionaria... =/ Caso não encontre nada melhor, tente baixar o mysql Installer, que já instala o admin e o client na sua máquina, além do MySQL Workbench para você criar seus scripts sem ter que ficar no prompt de comando. https://dev.mysql.com/downloads/installer/ -
Outro Praticar linguagem SQL online
Erciley Junior respondeu ao tópico de LuisGCarv em Web e banco de dados
Amigo, nunca utilizei para isso, mas teste o http://sqlfiddle.com Depois nos diga se ele serviu. -
PHP formatar variavel com data_time
Erciley Junior respondeu ao tópico de MARCOS VINICIUS LOPES NASC em Web e banco de dados
Amigo, com DATE_ADD você resolve seu problema. Veja aqui como usar: https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add -
Python Soma de números pares.
Erciley Junior respondeu ao tópico de Fabio Junior Tic em Programação - outros
A sim @DiF , talvez eu tenha exagerado, rs, me desculpem. É que da forma que ele Falou, já pensei que o professor aceita "IF convencional", mas não aceita um operador ternário, ou então quer um FOR, e se tiver um WHILE/DO, ele não aceitará, etc. E sobre onde os professores procuram..... tenho certeza que dão umas olhadas fóruns a fora, inclusive aqui. Aliás, parei de responder na sessão de banco de dados, novamente, pois só vejo o pessoal com cadastro novo pra tirar dúvida de trabalho, escolar ou não, e nem se dão ao trabalho de dar um feedback. Espero que os professores estejam vendo essa zoeira, rsrs. -
Python Soma de números pares.
Erciley Junior respondeu ao tópico de Fabio Junior Tic em Programação - outros
Que porcaria de professor. Rapaz, que moda desnecessaura. Se eu ver isso na empresa nego leva bicuda no estômago, kkkkkkkk -
MySQL Banco de dados MySQL / PHP Empresa
Erciley Junior respondeu ao tópico de Diego jaques em Web e banco de dados
Olá. Pelo o que você descreveu, sim, é possível. Há no MYSQL uma funcionalidade que se chama TRIGGER (vulgo gatilho). Isso daria para ser usado no seu caso, ou seja, criar um GATILHO para que em toda inserção de dados que for feita na tabela de NOTAS, o campo número da nota seja inserido na tabela de PEDIDOS. Para isso ocorrer, tem que haver uma ligação entre as tabelas, mas o profissional que for fazer o serviço te dará mais detalhes e pedirá mais informações. -
Excel banco de dados de CEP dos correios em Excel
Erciley Junior respondeu ao tópico de Fábio Procópio Balestrero em Microsoft Office e similares
Amigo, essa tabela é vendida pelos correios. No site da receita, tem um link de um EXE que teoricamente é a tabela ou algo do tipo, tenta dar uma olhada. Link citado: http://idg.receita.fazenda.gov.br/orientacao/tributaria/declaracoes-e-demonstrativos/diso-declaracao-e-informações-sobre-obras/sisobrapref-sistema-de-cadastro-de-obra-modulo-prefeitura/arquivos/atualizacep_01092016.exe/view -
MySQL sql delete no mysql
Erciley Junior respondeu ao tópico de juniorarruda em Web e banco de dados
amigo, tá na mão a procedure também. veja o que prefere. dá uma lida para entender. veja que criei uma tabela positions com 1000 registros apenas para eu poder testar. remova o código desnecessário. drop temporary table if exists positions; create temporary table positions (id int primary key auto_increment,nome varchar(03)) engine=myisam; insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); drop procedure if exists proc_removeregistros; delimiter $$ create procedure proc_removeregistros(nid_inicial int,nid_final int,nremove int) begin declare ncontador int; declare latualizou bool; set ncontador:=0; set nid_inicial:=nid_inicial-1; my_while: while (true) do begin set nid_inicial:=nid_inicial+1; if (nid_inicial > nid_final) then begin leave my_while; end; end if; if (ncontador = nremove) then begin set ncontador:=0; iterate my_while; end; end if; delete from positions where id = nid_inicial; set latualizou:=row_count() > 0; if (latualizou) then begin set ncontador:=ncontador+1; end; end if; end; end while; end$$ delimiter ; call proc_removeregistros(1,1000,5); select * from positions; -
MySQL sql delete no mysql
Erciley Junior respondeu ao tópico de juniorarruda em Web e banco de dados
@juniorarruda , faz o teste, mas acho que nem precisa de PROCEDURE viu. É só fazer um DELETE usando a função matemática MOD (que em mysql é %). Testei e deu certo, faz um teste. DELETE FROM positions WHERE ID BETWEEN 1 AND 20 AND ( (ID % 6) != 0); Criei os seguintes dados para testar: CREATE TEMPORARY TABLE positions (ID INT PRIMARY KEY AUTO_INCREMENT,NOME VARCHAR(03)); INSERT INTO positions (NOME) VALUES ('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'),('ECO'); Caso queira a PROCEDURE, me avise que faço rapidão aqui pra você dar uma olhada. -
MySQL Migrar dados de SQL para MySql
Erciley Junior respondeu ao tópico de nldj em Web e banco de dados
Amigo, quando passamos por situações do tipo, optamos por: 1 - Manter os mesmos nomes de tabelas e campos 2 - Mesmos tipos de dados (dentro do possível) 3 - Criar uma rotina no sistema que leia os 2 tipos de base de dados, para ler de um lugar e jogar no outro 4 - Na impossibilidade do item 3, exportaria os dados gerando um CSV, TXT, etc, e realizaria a importação com base nesses arquivos Acho que é isso. Espero que te ajude em algo. -
MySQL sql delete no mysql
Erciley Junior respondeu ao tópico de juniorarruda em Web e banco de dados
Agora entendi @juniorarruda . Dessa forma, não vejo outra maneira a não ser criar uma PROCEDURE para fazer isso. =/ Caso queira uma ajuda na procedure, dá um alô. Agora se quiser um DELETE direto, creio que só teria como excluir os últimos registros, (de 10 mil registros no range passado, excluiria os 7500 mais velhos, por exemplo). -
MySQL sql delete no mysql
Erciley Junior respondeu ao tópico de juniorarruda em Web e banco de dados
juniorarruda, exiba um trecho dos seus dados e explique melhor o seu critério para exclusão. Do ID 16171 até o 19499 tem 3329 registros. Você quer excluir 2663 desses registros, é isso? Mas qual o critério? Serão excluídos os 2663 registros mais antigos entre os ID's citados? -
SQL Server Migração de banco de dados
Erciley Junior respondeu ao tópico de nldj em Web e banco de dados
Entendo @nldj. Bom, minha experiência é com sistema ERP. Aqui tem cliente com quase 5gb de dados, e o mysql vai muito bem. Tente fazer a conversão em apenas um lugar e deixa rodando por um período X, você vendo que está tudo ok, manda bala nos outros. Observação: Tem tabela com mais de 1,5 milhão de registros. -
SQL Server Migração de banco de dados
Erciley Junior respondeu ao tópico de nldj em Web e banco de dados
Mantenha os nomes e estruturas. Dependendo o tamanho do seu sistema, você vai se arrepender pelo resto da vida (exagero), rs. Cada nome de campo que você alterar, terá que buscar os programas que usam e alterar, ou poderá dar um "REPLACE IN FILES", mas isso pode acabar alterando alguma variável ou qualquer outra coisa também, sem ser sua intenção, sei lá. Eu manteria da forma que está. -
MySQL Procedure não preenche tabela Tempo
Erciley Junior respondeu ao tópico de Isador em Web e banco de dados
Olá. Seu erro provavelmente está aqui. O certo seria SET data_inicio = '1970-01-01'; #data antiga de referência Não testei nem nada, mas batendo o olho rápido seria isso. -
Outro Consulta SQL entre duas Tabelas
Erciley Junior respondeu ao tópico de ErickSant em Web e banco de dados
select * from santander inner join (select fornecedor ,data ,sum(valor) as valor from extrato group by fornecedor,data ) as extrato on santander.data = extrato.data and santander.valor = extrato.valor; -
Outro Consulta SQL entre duas Tabelas
Erciley Junior respondeu ao tópico de ErickSant em Web e banco de dados
olá erick. faça conforme abaixo que dará certo. criei suas tabelas a título de teste conforme script abaixo. o que te importa é o select no fim desse script. create temporary table santander (ddata date,nvalor double(10,2)); insert into santander values ('2018-03-19',10435.54); insert into santander values ('2018-03-15',10410.62); insert into santander values ('2018-03-15',9450.00); insert into santander values ('2018-03-15',2796.67); create temporary table fornecs (nforn int(05),cdesc varchar(60),nvalor double(10,2),ddata date); insert into fornecs values (1,'grm serviços',950.04,'2018-03-15'); insert into fornecs values (1,'grm serviços',1846.63,'2018-03-15'); insert into fornecs values (2,'icl',1554.29,'2018-03-15'); insert into fornecs values (3,'gnre',1515.10,'2018-03-15'); insert into fornecs values (3,'gnre',410.00,'2018-03-15'); insert into fornecs values (3,'gnre',589.69,'2018-03-15'); select * from santander as s1 inner join (select nforn,cdesc,ddata,sum(nvalor) as nvalor from fornecs group by nforn,cdesc,ddata) as s2 on s1.ddata = s2.ddata and s1.nvalor = s2.nvalor; estou fazendo um select na tabela santander e fazendo um inner join na tabela que chamei de fornecs (mas pode ser a sua extrato). leia e entenda o que está sendo feito, após isso, é só você adicionar outro join com sua segunda tabela, no caso a confirming.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais