/* Oracle 10g */ SELECT TO_CHAR(v_month,'YYYYMM') FROM ( SELECT ADD_MONTHS(v_min,LEVEL-1) v_month, v_max FROM ( SELECT MIN(daftar) v_min, MAX(daftar) v_max FROM tbA) CONNECT BY LEVEL < 1000) WHERE v_month <= v_max;
/* Oracle 8i */ SELECT TO_CHAR(v_month,'YYYYMM') FROM ( SELECT ADD_MONTHS(v_min,v_rnum-1) v_month, v_max FROM ( SELECT MIN(daftar) v_min, MAX(daftar) v_max FROM tbA a), (SELECT ROWNUM v_rnum FROM all_objects)) WHERE v_month <= v_max; hth, AH AnRof Rawnan wrote: > > Dear Master, > > saya mau tanya bagaimana cara bikin query-nya... > > seandainya saya punya table tbA > > No | name | daftar > 1 | A | 1-jan-08 > 2 | B | 1-feb-08 > 3 | C | 1-may-08 > 4 | D | 1-jun-08 > > saya ingin tahu daftar urutan bulan2 dari field "daftar" mulai bulan awal > hingga bulan akhir. > jadi seandainya saya gunakan "select distinct to_char(daftar,yyyymm) from > tbA", maka hasilnya bulan maret tidak muncul, bagaimana cara menampilkan.. > > thx's > > -- > YM_id : muh_ilman_a > http://misisawa.blogspot.com <http://misisawa.blogspot.com> > http://anrof.myminicity.com/ <http://anrof.myminicity.com/> > > [Non-text portions of this message have been removed] > >

