CREATE FUNCTION QUE RETORNA UNA TABLA

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

Responses

Browse pgsql-es-ayuda by date

  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