ordenacion de consulta
Tengo un problema al intentar ordenar el resultado de una consulta. La consulta es la siguiente:
SELECT TABLA1.*, TABLA2.DESCRIP, (SELECT DESCRIP FROM TABLA2 WHERE TABLA1.CAMPO2=TABLA2.CAMPO1) FROM TABLA1 INNER JOIN TABLA2 ON TABLA1.CAMPO2=TABLA2.CAMPO1 WHERE CONDICIONES ORDER BY....
La consulta la hace bien y lo ordena por todos los campos excepto por el select, lo itento ordenar especificar el orden que ocupa en la consulta y lo hace bien en todos menos en el select. Si alguien sabe otra forma de hacer la consulta agradeceria la ayuda. La tabla2 tiene tanto categorias como subcategorias, y ambas solo se diferencian en un campo, para todos los efectos son iguales, en la tabla1 existe una referencia tanto a la categoria como a la subcategoria, de ahi la extraña consulta. El problema es que no puedo reorganizar las tablas.
Gracias
SELECT TABLA1.*, TABLA2.DESCRIP, (SELECT DESCRIP FROM TABLA2 WHERE TABLA1.CAMPO2=TABLA2.CAMPO1) FROM TABLA1 INNER JOIN TABLA2 ON TABLA1.CAMPO2=TABLA2.CAMPO1 WHERE CONDICIONES ORDER BY....
La consulta la hace bien y lo ordena por todos los campos excepto por el select, lo itento ordenar especificar el orden que ocupa en la consulta y lo hace bien en todos menos en el select. Si alguien sabe otra forma de hacer la consulta agradeceria la ayuda. La tabla2 tiene tanto categorias como subcategorias, y ambas solo se diferencian en un campo, para todos los efectos son iguales, en la tabla1 existe una referencia tanto a la categoria como a la subcategoria, de ahi la extraña consulta. El problema es que no puedo reorganizar las tablas.
Gracias