Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weynekerlen

como inserir dados em uma tabela respeitando um select

Recommended Posts

Bom dia...

Preciso de uma ajuda que esta me tirando o sono, vou tentar explicar o que preciso.

Sou tecnico em um programa que usa banco de dados firebird.

Estou precisando transportar os dados de um cliente em DBF para firebir. Ja tenho o importador e os dados ja estao em firebird. O problema é que no meu banco firebird tem duas tabelas "Fiscal e Notas". As duas salvam informações de vendas com a diferença que a tabela Fiscal salva as vendas por item e a tabela notas salvam a venda por nota. Mas no importador a tabela notas nao existia, por isso tenho que filtrar os dados da tabela fiscal e gravar na notas. Segue abaixo o select que fiz para salvar os campos necessarios:

 

select nota, coda, nome_cli, emissao,

sum (total) from fiscal group by nota, coda, nome_cli, emissao

having count (nota) > 1

 

 

Este select funcionou perfeitamente, agora preciso gravar estes dados selecionados da tabela fiscal na tabela notas e nao sei como fazer.

 

 

Por favor me ajudem, to quase a ponto do desespero!!!rsrsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia...

Preciso de uma ajuda que esta me tirando o sono, vou tentar explicar o que preciso.

Sou tecnico em um programa que usa banco de dados firebird.

Estou precisando transportar os dados de um cliente em DBF para firebir. Ja tenho o importador e os dados ja estao em firebird. O problema é que no meu banco firebird tem duas tabelas "Fiscal e Notas". As duas salvam informações de vendas com a diferença que a tabela Fiscal salva as vendas por item e a tabela notas salvam a venda por nota. Mas no importador a tabela notas nao existia, por isso tenho que filtrar os dados da tabela fiscal e gravar na notas. Segue abaixo o select que fiz para salvar os campos necessarios:

 

select nota, coda, nome_cli, emissao,

sum (total) from fiscal group by nota, coda, nome_cli, emissao

having count (nota) > 1

 

 

Este select funcionou perfeitamente, agora preciso gravar estes dados selecionados da tabela fiscal na tabela notas e nao sei como fazer.

 

 

Por favor me ajudem, to quase a ponto do desespero!!!rsrsrs

 

 

Tipo assim

 

 

 

insert into tabela 1 (nota, coda, nome_cli, emissao, total)
(select nota, coda, nome_cli, emissao,
sum (total) from fiscal group by nota, coda, nome_cli, emissao
having count (nota) > 1)

 

:joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia...

Preciso de uma ajuda que esta me tirando o sono, vou tentar explicar o que preciso.

Sou tecnico em um programa que usa banco de dados firebird.

Estou precisando transportar os dados de um cliente em DBF para firebir. Ja tenho o importador e os dados ja estao em firebird. O problema é que no meu banco firebird tem duas tabelas "Fiscal e Notas". As duas salvam informações de vendas com a diferença que a tabela Fiscal salva as vendas por item e a tabela notas salvam a venda por nota. Mas no importador a tabela notas nao existia, por isso tenho que filtrar os dados da tabela fiscal e gravar na notas. Segue abaixo o select que fiz para salvar os campos necessarios:

 

select nota, coda, nome_cli, emissao,

sum (total) from fiscal group by nota, coda, nome_cli, emissao

having count (nota) > 1

 

 

Este select funcionou perfeitamente, agora preciso gravar estes dados selecionados da tabela fiscal na tabela notas e nao sei como fazer.

 

 

Por favor me ajudem, to quase a ponto do desespero!!!rsrsrs

 

 

Tipo assim

 

 

 

insert into tabela 1 (nota, coda, nome_cli, emissao, total)
(select nota, coda, nome_cli, emissao,
sum (total) from fiscal group by nota, coda, nome_cli, emissao
having count (nota) > 1)

 

:joia:

 

Bom dia...

Preciso de uma ajuda que esta me tirando o sono, vou tentar explicar o que preciso.

Sou tecnico em um programa que usa banco de dados firebird.

Estou precisando transportar os dados de um cliente em DBF para firebir. Ja tenho o importador e os dados ja estao em firebird. O problema é que no meu banco firebird tem duas tabelas "Fiscal e Notas". As duas salvam informações de vendas com a diferença que a tabela Fiscal salva as vendas por item e a tabela notas salvam a venda por nota. Mas no importador a tabela notas nao existia, por isso tenho que filtrar os dados da tabela fiscal e gravar na notas. Segue abaixo o select que fiz para salvar os campos necessarios:

 

select nota, coda, nome_cli, emissao,

sum (total) from fiscal group by nota, coda, nome_cli, emissao

having count (nota) > 1

 

 

Este select funcionou perfeitamente, agora preciso gravar estes dados selecionados da tabela fiscal na tabela notas e nao sei como fazer.

 

 

Por favor me ajudem, to quase a ponto do desespero!!!rsrsrs

 

 

Tipo assim

 

 

 

insert into tabela 1 (nota, coda, nome_cli, emissao, total)
(select nota, coda, nome_cli, emissao,
sum (total) from fiscal group by nota, coda, nome_cli, emissao
having count (nota) > 1)

 

:joia:

 

Obrigado pela resposta. Porem nao funcionou, ja tinha tentado isto. você tem alguma outra ideia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na tabelas notas, grava-se os totais da nota e da tabela fiscal grava-se as informacoes de itens:

Tabelas Notas: NOTA; CODIGO; NOME; EMISSAO; VALOR.

Tabela Fiscal: NOTA; CODA; NOME_CLI; EMISSAO; TOTAL.

Preciso importar os dados sendo que tenho que juntar na tabela notas os itens que tem na fiscal somando o total.Ex.:

Nota: 1234

Itens: 1 mouse (R$ 20,00), 1 teclado (R$ 35,00)

Soma da nota: (R$ 55,00)

 

 

Neste exemplo, na tabela fiscal teria 2 itens e tenho que jogar na tabela notas como um registro so.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.