Kalender Tulisan

December 2007
M T W T F S S
« Nov   Jan »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Tulisan Terbaru

Kategori Tulisan

Komentar Para Blogger

Benang Tulisan


« Pertahankan!!! | Main | Thanks `Keke` »

Sequence Number

By deepe | December 6, 2007

Suatu saat saya ingin membuat sebuah query dari sebuah tabel dengan pembahasan seperti berikut. Saya punya tabel dengan nama ‘Coba’ yang terdiri dari 2 kolom, sebut saja kolom1 dan kolom2. Kemudian saya ingin membuatkan query dari tabel ‘coba’ dengan ketentuan sebagai berikut: record dengan nilai kolom1 dan kolom 2 yang sama akan diberi nomer yang berurutan.

Tabel coba [sumber] :

Kolom1 Kolom2
00001 A
00001 A
00002 B
00002 B
00002 B
00003 C
00004 A
00004 A
00005 B

Hasil query yang diinginkan :

Kolom1 Kolom2 HasilQuery
00001 A 1
00001 A 2
00002 B 1
00002 B 2
00002 B 3
00003 C 1
00004 A 1
00004 A 2
00005 B 1

Photo Sharing and Video Hosting at PhotobucketUntuk mendapatkan hasil tersebut saya mencoba membuatnya dengan pengetahuan sql yang saya miliki. Namun setelah beberapa hari mencoba,masalah ini belum juga dapat saya selesaikan .Photo Sharing and Video Hosting at Photobucket
Karena sudah ngga ada ide untuk menyelesaikannya, maka saya posting permasalahan saya ini ke indo oracle. Setelah menunggu satu hari, akhirnya ada yang memberikan solusi terhadap permasalahan saya ini. Photo Sharing and Video Hosting at Photobucket
Berikut adalah script yang dimaksud.

SELECT kolom1, kolom2, ROW_NUMBER() OVER (PARTITION BY kolom1,kolom2 ORDER BY kolom1, kolom2) “HasilQuery” FROM coba;

Terima kasih kepada teman-teman di indo oracle. Script ini sangat berguna bagi saya dan semoga juga untuk pembaca semua.Photo Sharing and Video Hosting at Photobucket

Topics: Oracle |

Comments