2012-11-08 3 views
1

원본 데이터 (이미지) enter image description here 여러 열을 연결하여 데이터를 표시하려고합니다. 그러나보다 완벽한 나타나는 데이터 : 그림이 보여처럼 연결로 말 뒤에 쉼표가있다 :오라클에 디코드 기능이있는 데이터 표시

여기 http://i1207.photobucket.com/albums/bb476/daniwarrior/decode1.jpg

가 10g에 내가 오라클에서 만든 쿼리입니다

select id_pegawai, 
    whitelist_pembayaran||decode(whitelist_pembayaran,null,null,', ')|| 
    whitelist_pemasang||decode(whitelist_pemasang,null,null,', ')|| 
    whitelist_jenis_iklan||decode(whitelist_jenis_iklan,null,null) as whitelist, 

    blacklist_pembayaran||decode(blacklist_pembayaran,null,null,', ')|| 
    blacklist_pemasang||decode(blacklist_pemasang,null,null,', ')|| 
    blacklist_jenis_iklan||decode(blacklist_jenis_iklan,null,null) as blacklist 
    from verifikator order by id_verifikator desc 
+1

질문이 이전 질문과 함께 우리의 마음에 연결하지 않고 가난합니다. 입력, 원하는 출력 및 시도한 것을 보여줘야합니다. 당신은 우리에게 마지막 두 가지만 주셨습니다. :) –

답변

2

끝 부분에있는 쉼표 만 제거 하시겠습니까? RTRIM it.

select id_pegawai, 
     rtrim(whitelist_pembayaran || decode(whitelist_pembayaran, null, null, ', ') || 
       whitelist_pemasang || decode(whitelist_pemasang, null, null, ', ') || 
       whitelist_jenis_iklan, ',') as whitelist, 

     rtrim(blacklist_pembayaran || decode(blacklist_pembayaran, null, null, ', ') || 
       blacklist_pemasang || decode(blacklist_pemasang, null, null, ', ') || 
       blacklist_jenis_iklan, ',') as blacklist 
    from verifikator 
order by id_verifikator desc 
+0

와우 그 작품. 고마워요 :) – user1798945