Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Como usar o ORDER BY junto com o INNER,RIGHT,LEFT JOIN?

Por exemplo, se eu quiser usar nessa consulta o ORDER BY, como ficaria?

SELECT tabela_de_vendedores.BAIRRO,
tabela_de_vendedores.NOME, DE_FERIAS,
tabela_de_clientes.BAIRRO,
tabela_de_clientes.NOME FROM tabela_de_vendedores RIGHT JOIN tabela_de_clientes
ON (tabela_de_vendedores.BAIRRO = tabela_de_clientes.BAIRRO); 

Tentei mas aparece vários erros.

2 respostas
solução!

Oi, Daissa! Tudo bem?

Como estamos lidando com duas tabelas diferentes, precisamos especificar, no ORDER BY, a partir de qual tabela desejamos realizar a ordenação, assim como fizemos nesta parte do SELECT, por exemplo:

SELECT tabela_de_vendedores.BAIRRO

Caso você queira ordenar o resultado pelo nome dos vendedores, teremos que usar o seguinte ORDER BY:

ORDER BY tabela_de_vendedores.NOME

Após adicionar a cláusula ORDER BY, indicamos a tabela que teremos como base, colocamos um ponto e, por fim, o nome do campo que será o nosso critério de ordenação (que nesse caso é nome).

Depois de inserir esse trecho de código no SELECT, chegaremos no script SQL abaixo:

SELECT tabela_de_vendedores.BAIRRO,
tabela_de_vendedores.NOME, DE_FERIAS,
tabela_de_clientes.BAIRRO,
tabela_de_clientes.NOME FROM tabela_de_vendedores RIGHT JOIN tabela_de_clientes
ON (tabela_de_vendedores.BAIRRO = tabela_de_clientes.BAIRRO)
ORDER BY tabela_de_vendedores.NOME;

A ideia é a mesma independente do tipo de JOIN que estamos construindo!

Daissa, espero ter ajudado!! Se surgirem outras dúvidas, conte com o fórum.

Um forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Andrieli é bem mais simples que eu imaginava! Muito obrigada pela ajuda.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software