接下來,就是以輸入的基礎資料表,測試crosstab函式的功能。
crosstab有兩道SQL,第一道稱為Source SQL,指定資料的來源;第二道稱為Category SQL,指定crosstab要由那個欄位延伸展開。
在這個例子中,我們將資料依不同幣別,進行展開。
交叉表一
-------------------
SELECT *
FROM crosstab(
'select currType, purpose, currency, rate From exgRate',
'Select distinct currency from exgRate Order by currency' )
AS t(
currType varchar(10),
purpose varchar(10),
AUD numeric(18,6),
CAD numeric(18,6),
GBP numeric(18,6),
HKD numeric(18,6),
USD numeric(18,6)
)
order by currType;
沒有留言:
張貼留言