Subject | native crosstab support |
---|---|
Author | Z T Minhas |
Post date | 2012-08-11T09:57:15Z |
Good Afternoon,
I have been checking to see if firebird supports cross tab queries natively the way oracle and access do, but to no avail. In oracle i can do something like this:
select * from
(select W_CD, w_sta_dt,w_end_dt-w_sta_dt AS DAYS_PASSED
from src_table )
PIVOT
( MAX(DAYS_PASSED) for w_sta_dt in ( '3/1/2009', '3/2/2009', '3/3/2009', '3/4/2009', '3/5/2009', '3/6/2009', '3/7/2009', '3/8/2009', '3/9/2009', '3/10/2009', '3/11/2009', '3/12/2009', '3/13/2009', '3/14/2009', '3/15/2009', '3/16/2009', '3/17/2009', '3/18/2009', '3/19/2009', '3/20/2009', '3/21/2009', '3/22/2009', '3/23/2009', '3/24/2009', '3/25/2009', '3/26/2009', '3/27/2009', '3/28/2009', '3/29/2009', '3/30/2009', '3/31/2009' )
)
ORDER BY W_CD
Don't know what the syntax in access is, but i know its there. thank you.
Regards
Zafar
[Non-text portions of this message have been removed]
I have been checking to see if firebird supports cross tab queries natively the way oracle and access do, but to no avail. In oracle i can do something like this:
select * from
(select W_CD, w_sta_dt,w_end_dt-w_sta_dt AS DAYS_PASSED
from src_table )
PIVOT
( MAX(DAYS_PASSED) for w_sta_dt in ( '3/1/2009', '3/2/2009', '3/3/2009', '3/4/2009', '3/5/2009', '3/6/2009', '3/7/2009', '3/8/2009', '3/9/2009', '3/10/2009', '3/11/2009', '3/12/2009', '3/13/2009', '3/14/2009', '3/15/2009', '3/16/2009', '3/17/2009', '3/18/2009', '3/19/2009', '3/20/2009', '3/21/2009', '3/22/2009', '3/23/2009', '3/24/2009', '3/25/2009', '3/26/2009', '3/27/2009', '3/28/2009', '3/29/2009', '3/30/2009', '3/31/2009' )
)
ORDER BY W_CD
Don't know what the syntax in access is, but i know its there. thank you.
Regards
Zafar
[Non-text portions of this message have been removed]