Oracle SQL pivot translation -
i have table follows:
snf sfcm pool quota eng 11 sud 20 b uk aau 30
but displayed follows:
snf sfcm eng sud aau 11 20 b uk 30
i have tried use pivot follows
select a.* test pivot ( sum(quota) quota pool in ('eng', 'sud', 'aau') )
but can't seem correct output.
would able advise me? also, wondering if possible use sql statement instead of 'eng', 'sud', 'aau'
. in(select pool test)
.
thanks.
your query should follows:
select snf, sfcm, eng_quota, sud_quota, aau_quota nc_so1 pivot ( sum(quota) quota pool in ('eng' eng, 'sud' sud, 'aau' aau) )
also not possible generate dynamic list using sql afaik
Comments
Post a Comment