| From: | "jose javier parra sanchez" <jojapasa(at)gmail(dot)com> |
|---|---|
| To: | dariocarnelutti(at)gmail(dot)com |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: CREATE FUNCTION QUE RETORNA UNA TABLA |
| Date: | 2008-03-12 16:42:39 |
| Message-ID: | 99f1636c0803120942i135adf28n6e20f12548354d9f@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Es solo una opinion, pero lo que quieres hacer te quedaria mas limpio
usando una vista.
El 12/03/08, Dario Carnelutti <dariocarnelutti(at)gmail(dot)com> escribió:
>
>
>
>
> 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 | Guillermo Munoz | 2008-03-12 16:57:43 | Re: Error con el COPY ??????????? |
| Previous Message | MIGUEL CANCHAS | 2008-03-12 16:42:01 | RE: Error con el COPY ??????????? |