Prezados:
Suponhamos que eu tenha uma tabela (tabela1) com três campos (campo1, campo2, campo3).
Eu preciso fazer um consulta em SQL que me retorne APENAS DOIS campos (campo1, campo2), porém ordenados em ordem crescente do campo3.
(O retorno deve ser de apenas dois campos pois utilizarei esta consulta em UNION com outra, mas isso não vem ao caso no momento).
A minha pergunta é: existe alguma forma melhor, mais simples ou mais eficiente de se fazer esta consulta do que a forma abaixo?:
SELECT campo1, campo2
FROM (SELECT campo1, campo2, campo3 FROM tabela1 ORDER BY campo3);
*Além disso, gostaria de saber se este instrução SQL garante que os campos 1 e 2 estarão ordenados de acordo com o 3...
Desde já, agradeço.
Suponhamos que eu tenha uma tabela (tabela1) com três campos (campo1, campo2, campo3).
Eu preciso fazer um consulta em SQL que me retorne APENAS DOIS campos (campo1, campo2), porém ordenados em ordem crescente do campo3.
(O retorno deve ser de apenas dois campos pois utilizarei esta consulta em UNION com outra, mas isso não vem ao caso no momento).
A minha pergunta é: existe alguma forma melhor, mais simples ou mais eficiente de se fazer esta consulta do que a forma abaixo?:
SELECT campo1, campo2
FROM (SELECT campo1, campo2, campo3 FROM tabela1 ORDER BY campo3);
*Além disso, gostaria de saber se este instrução SQL garante que os campos 1 e 2 estarão ordenados de acordo com o 3...
Desde já, agradeço.