Select complejo

24/08/2007 - 09:28 por Cristian Meneses | Informe spam
Buenos dias gente del foro.
Solicito ayuda para solucionar el siguiente problema
Tengo dos consultas, la segunda deriva de la primera ya que debo
pasarle parametros de ella para que se realice, pero esta segunda
consulta es compleja, tengo incluso la necesidad de crear variables
antes, luego un union, inner joins, etc...
Ya que esta segunda consulta me devuelve unos 5 campos aprox y un
unico registro, ¿puedo hacerlo como funcion y que me retorne todos los
campos y asi agregarlo en la primera consulta? ¿Como seria un ejemplo?
Habia pensado algo asi para la primera consulta

SELECT Campo1, Campo2, MiFuncion(Param1, Campo1, Campo5) FROM
MiTabla INNER JOIN.

Es correcto?
Saludos


Cristian Meneses
 

Leer las respuestas

#1 Carlos Sacristan
24/08/2007 - 10:50 | Informe spam
Por poder puedes, pero si dices que la consulta es compleja, ten en
cuenta que dicha complejidad (consumo de recursos) va a verse multiplicada
por el número de registros que devuelva la consulta principal y es muy
probable que el rendimiento no sea el esperado. Yo probaría a que MiFuncion
fuera una función de tabla para poder combinarla con MiTabla.

No sé si me he explicado correctamente...


"Cristian Meneses" escribió en el mensaje
news:
Buenos dias gente del foro.
Solicito ayuda para solucionar el siguiente problema
Tengo dos consultas, la segunda deriva de la primera ya que debo
pasarle parametros de ella para que se realice, pero esta segunda
consulta es compleja, tengo incluso la necesidad de crear variables
antes, luego un union, inner joins, etc...
Ya que esta segunda consulta me devuelve unos 5 campos aprox y un
unico registro, ¿puedo hacerlo como funcion y que me retorne todos los
campos y asi agregarlo en la primera consulta? ¿Como seria un ejemplo?
Habia pensado algo asi para la primera consulta

SELECT Campo1, Campo2, MiFuncion(Param1, Campo1, Campo5) FROM
MiTabla INNER JOIN.

Es correcto?
Saludos


Cristian Meneses

Preguntas similares