--- Em sex, 1/7/11, Fábio Farias <[email protected]> escreveu:

> Possuo algumas tabelas em um banco de
> dados no Base. Duas delas precisam ser
> unidas ("fundidas") em uma nova tabela.
> Tem como fazer isso?
> 


Não sei bem o que você quer dizer com "fundidas". Mas é possível.
Posso interpretar "fundidadas" de duas maneiras:

1. A união das tabelas, neste caso as 2 tabelas tem que ser união-compatíveis, 
isto é possuírem o mesmo número de campos e estes serem de mesmo tipo. Neste 
caso a tabela resultante terá os mesmos campos das tabelas originais e bastará 
inserir em uma das tabelas todas as tuplas (ou linhas) da outra. (a ideia é o 
sentido matemático da união de conjuntos)

2. Criar uma nova tabela que tenha todos os campos de uma tabela acrescidos de 
todos os campos da outra tabela. Neste caso você precisará especificar um 
critério de junção, isto é, qual o critério para que uma linha da primeira 
tabela se junte a uma ou mais linhas da segunda tabela.
Use:
CREATE TABLE nome_tabela (lista_dos_nomes_das_colunas)  AS 
(select_com_a_junção) WITH DATA;

Se não for isso tente descrever melhor seu problema.

Osvaldo


-- 
Você está recebendo e-mails da lista [email protected]
# Informações sobre os comandos disponíveis (em inglês):
  mande e-mail vazio para [email protected]
# Cancelar sua assinatura: mande e-mail vazio para:
  [email protected]
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Responder a