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
belloo123
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Ter, 08 Nov 2016 10:40 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:

Selecionar tudo

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.

Selecionar tudo

  A    B    C    D  SEQUENCIA
JOAO   2  35,00  N    2323
PEDRO  2  10,00  S    2324
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

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?
belloo123
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Ter, 08 Nov 2016 10:40 am

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

Selecionar tudo

SELECT A, B, C, D, SEQUENCIA FROM TABELA01
union 
SELECT A, B, C, D, E,F, G, SEQUENCIA FROM TABELA02
order by sequencia;
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

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;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante