Consulta ordenada
Buenos Dias,
Queria hacer una consulta sobre si existe alguna instruci贸n, hint etc..
que me premita ordenar una subselect de forma que luego pueda extraer los datos para la select principal mediante la igualdad: C脫DIGO IN ( "subselect ordenada") .
No puedo hacer un Join porque quiero meterlo en el bloque de un Form que ya esta tirando de la tabla "principal" y no puedo tirar de la tabla de la subselect directamente , porque el bloque tiene mucho c贸digo y no quisiera cambiar todo, solo si no hay mas remedio cambiaria para hacer la cosulta manual.
Gracias,
Un Saludo
Pedro
Queria hacer una consulta sobre si existe alguna instruci贸n, hint etc..
que me premita ordenar una subselect de forma que luego pueda extraer los datos para la select principal mediante la igualdad: C脫DIGO IN ( "subselect ordenada") .
No puedo hacer un Join porque quiero meterlo en el bloque de un Form que ya esta tirando de la tabla "principal" y no puedo tirar de la tabla de la subselect directamente , porque el bloque tiene mucho c贸digo y no quisiera cambiar todo, solo si no hay mas remedio cambiaria para hacer la cosulta manual.
Gracias,
Un Saludo
Pedro
Un consejo q mejorara el rendimiento es cambiar SELECT WHERE CAMPO IN (SELECT... por
SELECT WHERE EXISTS
mira los manuales
SELECT WHERE EXISTS
mira los manuales
La subconsulta (subselect) solo trae algun valor, el orden real lo da la primera consulta, sugiero que en lugar de nombres emplees ORDER BY 1,2,3.
Atenta si son joins de minus intersect o union que no genere TOO MANY ROWS SELECTED en la subconsulta
Atenta si son joins de minus intersect o union que no genere TOO MANY ROWS SELECTED en la subconsulta
Creo que tienes una contradicci贸n. Realmente ordenar la subselect no te sirve de nada ya que esta solamente sirve para la comparaci贸n en la Select principal. El Order By siempre es relativo a la Select principal.
Espero haberme explicado. Saludos desde Euskal Herria.
Mikel
Espero haberme explicado. Saludos desde Euskal Herria.
Mikel
