Re: [linux-programming] Mengetahui posisi baris
2009/10/11 Wirasto S. Karim wirastoka...@gmail.com: Hehehehe... Gini, saya punya sebuah tabel yang kalau tiap baris di klik maka isinya akan ditampilkan pada form isian. Nah ada sebuah kolom katakanlah ada hubungannya dengan tabel lain dan itu akan ditampilkan berupa popup pada form isian. Nah, saya ingin ketika popup yang berupa tabel ini muncul, baris yang berisi data yang ada hubungannya dengan salah satu kolom ini terpilih barisnya. bisa tolong dijelaskan lagi? *blom nyambung* maap lagi lemot.. kalimat pertama oke, kalimat kedua dan selanjutnya blom bisa saya tangkep maksud dan masalahnya. ini lg ngomongin brp tabel sih? popup itu isinya tabel yg mana lagi? salah satu kolom ini itu yg mana? hubungannya maksudnya apa? -- Iang- http://fajran.web.id y!m: fajran -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Fajran Iman Rusadi wrote: 2009/10/10 Sihab esh...@telkom.net: Wirasto S. Karim wrote: Karna kalo ada penghapusan baris dibagian tengah, maka id tidak akan berurut lagi Trus apa masalahnya klo ga berurut? :) maksudnya tidak berurut adalah ada yg loncat kan? bukan acak :) yang penting dari sebuah ID itu kan unik, bukan berurutan :-) ID acak pun tidak masalah selama semuanya unik. Mungkin pak Wiranto ingin implementasi yang lain, atau ... :D -- Martinus Ady H. Registered Linux User #410906 Personal Blog : http://martinusadyh.web.id/ Planet NetBeans ID : http://planetnetbeans.org/id/index.html Planet Slackware ID : http://planet.slackware-id.org/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Martinus Ady H wrote: Wirasto S. Karim wrote: Karna kalo ada penghapusan baris dibagian tengah, maka id tidak akan berurut lagi Maaf memberi pertanyaan atas pertanyaan ... Mengapa letak baris sebuah record dalam tabel perlu diketahui? 'kan sudah punya id yang unik. On Fri, 2009-10-09 at 06:05 -1100, Wirasto Karim wrote: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih Mungkin ini yg dicari[1] ?? [1] http://www.postgresonline.com/journal/index.php?/archives/79-Simulating-Row-Number-in-PostgreSQL-Pre-8.4.html Ini dia yang dicari. Makasih atas semua saran, ide dan referensi dari rekan-rekan semua :) -- Wirasto S. Karim http://wirastokarim.wordpress.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Fajran Iman Rusadi wrote: 2009/10/10 Sihab esh...@telkom.net: Wirasto S. Karim wrote: Karna kalo ada penghapusan baris dibagian tengah, maka id tidak akan berurut lagi Trus apa masalahnya klo ga berurut? :) maksudnya tidak berurut adalah ada yg loncat kan? bukan acak :) yang penting dari sebuah ID itu kan unik, bukan berurutan :-) ID acak pun tidak masalah selama semuanya unik. Mungkin pak Wiranto ingin implementasi yang lain, atau ... :D Hehehehe... Gini, saya punya sebuah tabel yang kalau tiap baris di klik maka isinya akan ditampilkan pada form isian. Nah ada sebuah kolom katakanlah ada hubungannya dengan tabel lain dan itu akan ditampilkan berupa popup pada form isian. Nah, saya ingin ketika popup yang berupa tabel ini muncul, baris yang berisi data yang ada hubungannya dengan salah satu kolom ini terpilih barisnya. -- Wirasto S. Karim http://wirastokarim.wordpress.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Wirasto S. Karim wrote: Hehehehe... Gini, saya punya sebuah tabel yang kalau tiap baris di klik maka isinya akan ditampilkan pada form isian. Nah ada sebuah kolom katakanlah ada hubungannya dengan tabel lain dan itu akan ditampilkan berupa popup pada form isian. Nah, saya ingin ketika popup yang berupa tabel ini muncul, baris yang berisi data yang ada hubungannya dengan salah satu kolom ini terpilih barisnya. Bukannya itu bisa dg ID? atau Bagimana klo manipulasi barisnya di aplikasi saja? Salam, Sihab -- - http://eshabe.wordpress.com/ - - Linux User #450302 http://counter.li.org - - Ubuntu User #16097 http://ubuntucounter.geekosophical.net - - My machine registered #368925 -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Sihab wrote: Wirasto S. Karim wrote: Hehehehe... Gini, saya punya sebuah tabel yang kalau tiap baris di klik maka isinya akan ditampilkan pada form isian. Nah ada sebuah kolom katakanlah ada hubungannya dengan tabel lain dan itu akan ditampilkan berupa popup pada form isian. Nah, saya ingin ketika popup yang berupa tabel ini muncul, baris yang berisi data yang ada hubungannya dengan salah satu kolom ini terpilih barisnya. Bukannya itu bisa dg ID? atau Bagimana klo manipulasi barisnya di aplikasi saja? Salam, Sihab Tidak bisa dengan ID. Saya tidak menemukan caranya dengan aplikasi. Makanya saya cari SQL-nya. Sebelumnya (di aplikasi) saya menggunakan perulangan dari awal baris hingga data yang cocok ditemukan. Lalu me-return nilai terakhir dari perulangan sebagai nomor baris. -- Wirasto S. Karim http://wirastokarim.wordpress.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Sihab wrote: Wirasto S. Karim wrote: Hehehehe... Gini, saya punya sebuah tabel yang kalau tiap baris di klik maka isinya akan ditampilkan pada form isian. Nah ada sebuah kolom katakanlah ada hubungannya dengan tabel lain dan itu akan ditampilkan berupa popup pada form isian. Nah, saya ingin ketika popup yang berupa tabel ini muncul, baris yang berisi data yang ada hubungannya dengan salah satu kolom ini terpilih barisnya. Bukannya itu bisa dg ID? atau Bagimana klo manipulasi barisnya di aplikasi saja? Salam, Sihab Klo yang dimaksud pak Wiranto seperti itu, jelas tidak bisa menggunakan ID. Ada 2 cara sih yang bisa dilakukan (termasuk +/-)-nya yaitu : 1. Dilakukan di level aplikasi : + Dari pada susah2x langsung saja dihitung dr programming language yang dipakai (Pakai metode perulangan) - Minus-nya pakai cara seperti ini yaitu, gimana klo data-nya membengkak ? Pasti memakan proses yang lama, karena hrs di loop satu persatu :D 2. Dilakukan di level database : + Cara ini sangat dianjurkan, karena semua proses perhitungan dilakukan di level database yang secara otomatis algoritma-nya lebih *clean* dan teruji dr kode yang kita tulis :D - Syntax SQL-nya jadi lebih rumit :D Ini pendapat pribadi saya loh :D -- Martinus Ady H. Registered Linux User #410906 Personal Blog : http://martinusadyh.web.id/ Planet NetBeans ID : http://planetnetbeans.org/id/index.html Planet Slackware ID : http://planet.slackware-id.org/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Martinus Ady H wrote: Sihab wrote: Wirasto S. Karim wrote: Hehehehe... Gini, saya punya sebuah tabel yang kalau tiap baris di klik maka isinya akan ditampilkan pada form isian. Nah ada sebuah kolom katakanlah ada hubungannya dengan tabel lain dan itu akan ditampilkan berupa popup pada form isian. Nah, saya ingin ketika popup yang berupa tabel ini muncul, baris yang berisi data yang ada hubungannya dengan salah satu kolom ini terpilih barisnya. Bukannya itu bisa dg ID? atau Bagimana klo manipulasi barisnya di aplikasi saja? Salam, Sihab Klo yang dimaksud pak Wiranto seperti itu, jelas tidak bisa menggunakan ID. Ada 2 cara sih yang bisa dilakukan (termasuk +/-)-nya yaitu : 1. Dilakukan di level aplikasi : + Dari pada susah2x langsung saja dihitung dr programming language yang dipakai (Pakai metode perulangan) - Minus-nya pakai cara seperti ini yaitu, gimana klo data-nya membengkak ? Pasti memakan proses yang lama, karena hrs di loop satu persatu :D 2. Dilakukan di level database : + Cara ini sangat dianjurkan, karena semua proses perhitungan dilakukan di level database yang secara otomatis algoritma-nya lebih *clean* dan teruji dr kode yang kita tulis :D - Syntax SQL-nya jadi lebih rumit :D Ini pendapat pribadi saya loh :D Pendapatnya benar sekali, dan saya mencoba sedikit menambahkan pendapat saya juga :) Sebaiknya dilakukan pada level database, supaya lebih mudah digunakan oleh semua bahasa pemrogramman yang akan digunakan. Dan soal kerumitan query, tidak perlu khawatir. Cukup buat sebuah view. Dan aplikasi akan mengakses semudah mengakses sebuah tabel. Tanggal select where... -- Wirasto S. Karim http://wirastokarim.wordpress.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Hari Hendaryanto wrote: Wirasto Karim wrote: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih mungkin bisa seperti ini pak, bikin derived table dengan dummy row number( RowNumber) SELECT RowNumber FROM (SELECT @row := @row + 1 AS `RowNumber`, table.* FROM table, (SELECT @row := 0) `tmpTable`) AS tmpTable WHERE nama=Nina; cmiiw PT.CITRA SARI MAKMUR SATELLITE TERRESTRIAL NETWORK Connecting the distance - anytime, anywhere, any content http://www.csmcom.com Masih atas balasannya Btw, Anda menggunakan database jenis apa ? Saya mencoba menjalankannya di postgresql tapi tidak bisa ERROR: syntax error at or near : LINE 1: SELECT RowNumber FROM (SELECT @row := @row + 1 AS `RowNumber... -- Wirasto S. Karim http://wirastokarim.wordpress.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Wirasto S. Karim wrote: Hari Hendaryanto wrote: Wirasto Karim wrote: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih mungkin bisa seperti ini pak, bikin derived table dengan dummy row number( RowNumber) SELECT RowNumber FROM (SELECT @row := @row + 1 AS `RowNumber`, table.* FROM table, (SELECT @row := 0) `tmpTable`) AS tmpTable WHERE nama=Nina; cmiiw Masih atas balasannya Btw, Anda menggunakan database jenis apa ? Saya mencoba menjalankannya di postgresql tapi tidak bisa ERROR: syntax error at or near : LINE 1: SELECT RowNumber FROM (SELECT @row := @row + 1 AS `RowNumber... upss, maap saya pakai mysql saya tidak perhatikan kalau bapak pakai porstgres. tapi sql query di atas ber fungsi di mysql, mungkin bisa bapak translate ke postgress, khususnya untuk operator := dan variable nya PT.CITRA SARI MAKMUR SATELLITE TERRESTRIAL NETWORK Connecting the distance - anytime, anywhere, any content http://www.csmcom.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
create temporary sequence myrow; select *,nextval('myrow') from tabelanggota; Pada 10 Oktober 2009 00:05, Wirasto Karim wirastoka...@gmail.com menulis: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1 Andi 1a 2 Budy 1b 4 Nina 2c 9 Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
kok ada juga yang bilang gini, entah bisa gak ya : SELECT COUNT(*) FROM table_name WHERE id (select id from table_name where nama like 'Nina') Pada 10 Oktober 2009 00:05, Wirasto Karim wirastoka...@gmail.com menulis: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1 Andi 1a 2 Budy 1b 4 Nina 2c 9 Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
create temporary sequence myrow; select *,nextval('myrow') from tabelanggota; Bertambah terus angkanya tuh setiap kali di select :( Pada 10 Oktober 2009 00:05, Wirasto Karim wirastoka...@gmail.com menulis: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- Wirasto S. Karim http://wirastokarim.wordpress.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
ya berarti setelah di select musti dihancurkan temporary sequence nya Pada 10 Oktober 2009 14:40, Wirasto S. Karim wirastoka...@gmail.com menulis: create temporary sequence myrow; select *,nextval('myrow') from tabelanggota; -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Maaf memberi pertanyaan atas pertanyaan ... Mengapa letak baris sebuah record dalam tabel perlu diketahui? 'kan sudah punya id yang unik. On Fri, 2009-10-09 at 06:05 -1100, Wirasto Karim wrote: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Karna kalo ada penghapusan baris dibagian tengah, maka id tidak akan berurut lagi Maaf memberi pertanyaan atas pertanyaan ... Mengapa letak baris sebuah record dalam tabel perlu diketahui? 'kan sudah punya id yang unik. On Fri, 2009-10-09 at 06:05 -1100, Wirasto Karim wrote: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih -- Wirasto S. Karim http://wirastokarim.wordpress.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Wirasto S. Karim wrote: Karna kalo ada penghapusan baris dibagian tengah, maka id tidak akan berurut lagi Trus apa masalahnya klo ga berurut? :) maksudnya tidak berurut adalah ada yg loncat kan? bukan acak :) Salam, Sihab -- - http://eshabe.wordpress.com/ - - Linux User #450302 http://counter.li.org - - Ubuntu User #16097 http://ubuntucounter.geekosophical.net - - My machine registered #368925 -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Wirasto S. Karim wrote: Karna kalo ada penghapusan baris dibagian tengah, maka id tidak akan berurut lagi Maaf memberi pertanyaan atas pertanyaan ... Mengapa letak baris sebuah record dalam tabel perlu diketahui? 'kan sudah punya id yang unik. On Fri, 2009-10-09 at 06:05 -1100, Wirasto Karim wrote: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih Mungkin ini yg dicari[1] ?? [1] http://www.postgresonline.com/journal/index.php?/archives/79-Simulating-Row-Number-in-PostgreSQL-Pre-8.4.html -- Martinus Ady H. Registered Linux User #410906 Personal Blog : http://martinusadyh.web.id/ Planet NetBeans ID : http://planetnetbeans.org/id/index.html Planet Slackware ID : http://planet.slackware-id.org/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
2009/10/10 Sihab esh...@telkom.net: Wirasto S. Karim wrote: Karna kalo ada penghapusan baris dibagian tengah, maka id tidak akan berurut lagi Trus apa masalahnya klo ga berurut? :) maksudnya tidak berurut adalah ada yg loncat kan? bukan acak :) yang penting dari sebuah ID itu kan unik, bukan berurutan :-) ID acak pun tidak masalah selama semuanya unik. -- Iang- http://fajran.web.id y!m: fajran -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Mengetahui posisi baris
Wirasto Karim wrote: Maaf nanya dikit soal sql query. Saya memiliki sebuah tabel anggota dalam database PostgreSQL dengan isi kurang lebih sebagai berikut id nama kelas 1Andi 1a 2Budy 1b 4Nina 2c 9Doni 1c Karena kolom id bertype serial, tentu angka tidak akan berurut lagi kalau ada penghapusan ditengah. Sedang saya ingin tau Anggota yang bernama Nina ada pada baris berapa dalam tabel. Kalau mengambil dari id tentu akan salah karena id bernilai 4 sedangkan Nina ada pada baris ke 3. Mohon pencerahannya.. Sebelumya terima kasih mungkin bisa seperti ini pak, bikin derived table dengan dummy row number( RowNumber) SELECT RowNumber FROM (SELECT @row := @row + 1 AS `RowNumber`, table.* FROM table, (SELECT @row := 0) `tmpTable`) AS tmpTable WHERE nama=Nina; cmiiw PT.CITRA SARI MAKMUR SATELLITE TERRESTRIAL NETWORK Connecting the distance - anytime, anywhere, any content http://www.csmcom.com -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis