Realizar varias acciones sobre una consulta

12/02/2004 - 12:28 por Mario Barro | Informe spam
Hola a todos;

Os espongo mi duda;

Cómo es posible en un procedimiento almacenado con parámetros de
entrada(filtros) y de salida(Output) y partir de una determinada consulta
entre fechas calcular y devolver las siguientes cuestiones de forma óptima.

1) Devolver todos los registros con sus campos correspondientes a partir de
un "select .".
2) Calcular funciones de agregación sobre dicha consulta, es decir, calcular
SUM(campo), MIN(campo), etc
3) Calcular otros valores totalizadores sobre dichos datos, pero que ademas
añaden algún filtro más a la consulta.

Es decir, la idea es realizar todos desde un procedimiento almacenado y que
devuelva las filas y los valores totalizadores calculados en parámetros de
entrada.
Todo ello sin tener que ejecutar cada vez la consulta para calcularlos.

Gracias y saludos
 

Leer las respuestas

#1 Maximiliano D. A.
12/02/2004 - 13:51 | Informe spam
Hola,

Eso lo puedes hacer quizas con una sola consulta, no conozco bien las
estructuras y demas yerbas pero si se puede, ahora tambien podrias ver la
alternativa de funciones de usuario, estas quizas tambien te sean utiles.

un Store que retorna un select seria algo asi como


Create proc maxi123 @pais varchar(50) as
Select * from customers where country=@pais
GO

Salu2


Maximiliano Damian Accotto

"Mario Barro" escribió en el mensaje
news:
Hola a todos;

Os espongo mi duda;

Cómo es posible en un procedimiento almacenado con parámetros de
entrada(filtros) y de salida(Output) y partir de una determinada consulta
entre fechas calcular y devolver las siguientes cuestiones de forma


óptima.

1) Devolver todos los registros con sus campos correspondientes a partir


de
un "select .".
2) Calcular funciones de agregación sobre dicha consulta, es decir,


calcular
SUM(campo), MIN(campo), etc
3) Calcular otros valores totalizadores sobre dichos datos, pero que


ademas
añaden algún filtro más a la consulta.

Es decir, la idea es realizar todos desde un procedimiento almacenado y


que
devuelva las filas y los valores totalizadores calculados en parámetros de
entrada.
Todo ello sin tener que ejecutar cada vez la consulta para calcularlos.

Gracias y saludos


Preguntas similares