Aprenda PL/SQL

Juntar tabelas em ordem sequencial

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Ter, 08 Nov 2016 11:51 am

Minha duvida e saber se tem por alguma forma unir 2 tabelas onde não tem nenhum dominador comum , porem os dados da mesma são sequenciados e nesse caso gostaria de saber se consigo colocar o registro um a baixo do outro em formato sequencial
exemplo:

Código: Selecionar todos
SELECT A, B, C, D, SEQUENCIA  FROM TABELA01
------
       A     B  C      D  SEQUENCIA
       JOAO  2  35,00  N    2323

SELECT A, B, C, D, SEQUENCIA  FROM TABELA02
-------
  A     B    C     D  SEQUENCIA
pedor   2  10,00  S    2324


QUANDO UNIR AS DUAS TABELAS GOSTARIA Q O RESULTADO ORDENADO PELA SEQUENCIA , UMA LINHA APOS A OUTRO EM SEQUENCIA.

Código: Selecionar todos
  A    B    C    D  SEQUENCIA
JOAO   2  35,00  N    2323
PEDRO  2  10,00  S    2324
belloo123

Mensagemem Ter, 08 Nov 2016 12:31 pm

Boa tarde,

SELECT A, B, C, D, SEQUENCIA FROM TABELA01
union
SELECT A, B, C, D, SEQUENCIA FROM TABELA02
order by sequencia;


ou


SELECT A, B, C, D, SEQUENCIA FROM TABELA01
union all
SELECT A, B, C, D, SEQUENCIA FROM TABELA02
order by sequencia;


Era isso?
spernega
Localização: São Paulo - SP

Mensagemem Ter, 08 Nov 2016 1:19 pm

Sim ! dese formato consigo unir as 2 tabelas porem, umas das tabelas não tem a mesma quantidade de colunas q mesma outra tabela tem

Código: Selecionar todos
SELECT A, B, C, D, SEQUENCIA FROM TABELA01
union
SELECT A, B, C, D, E,F, G, SEQUENCIA FROM TABELA02
order by sequencia;
belloo123

Mensagemem Ter, 08 Nov 2016 2:05 pm

Acho que assim resolveria, só precisa checar os TYPES de E, F e G.


SELECT A, B, C, D, '' E, '' F, ''G SEQUENCIA FROM TABELA01
union
SELECT A, B, C, D, E,F, G, SEQUENCIA FROM TABELA02
order by sequencia;
spernega
Localização: São Paulo - SP



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes