From: | "Dario Carnelutti" <dariocarnelutti(at)gmail(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | CREATE FUNCTION QUE RETORNA UNA TABLA |
Date: | 2008-03-12 15:13:55 |
Message-ID: | 47d7f339.0313360a.4b3b.24e6@mx.google.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola soy totalmente nuevo en Postgre y quiero saber si se puede hacer lo
siguiente en Postgre
CREATE FUNCTION Sales.fn_SalesByStore (@storeid int)
RETURNS TABLE
AS
RETURN
(
SELECT P.ProductID, P.Name, SUM(SD.LineTotal) AS 'YTD Total'
FROM Production.Product AS P
JOIN Sales.SalesOrderDetail AS SD ON SD.ProductID = P.ProductID
JOIN Sales.SalesOrderHeader AS SH ON SH.SalesOrderID = SD.SalesOrderID
WHERE SH.CustomerID = @storeid
GROUP BY P.ProductID, P.Name
);
GO
Es una funcion que retorna un recordset o una tabla.
Si no se puede hacer de esa forma, de cual manera se puede lograr el mismo
resultado?
Muchas gracias de antemano,
Dario Carnelutti
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Beltran R. | 2008-03-12 15:40:25 | usar raise notice con sqlstate |
Previous Message | Julio Cesar Sánchez González | 2008-03-12 02:14:58 | Re: postgresql 8.3 y ubuntu 7.10 |