Re: [tanya-jawab] query yang membuat bingung ........
> >> > > >> lebih lengkapnya begini : > >> > >> isi tabel sebagai berikut > >> > >> nama start-time stop-time > >> AccsessionTime > >> user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 > >> user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 > >> user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 > >> user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 > >> user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 > >> user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 > >> > >> > >> yang saya inginkan adalah keluaran seperti ini > >> > >> user1 2005-03-11 71 > >> user1 2005-03-12 135 > >> > >> semoga ini menjadi jelas pertanyaannya. > >> > >> newbie > >> > > > > Cuba pakai ini, > > select username,tanggal, (select sum(totalkoneksi) from namatabel > > where (namatable.field = 'user1') ) tot_koneksi from namatable group > > by user,tanggal ; > > > > saya sudah coba yang mas contohkan cuma masih gagal > query yang sekarang saya buat adalah seperti ini : > > SELECT UserName,AcctStopTime,AcctSessionTime FROM radacct > WHERE UserName = 'user1' > AND year( AcctStopTime ) = year( CURRENT_DATE ) > AND MONTH( CURRENT_DATE ) = MONTH( AcctStopTime ) > > mendapatkan keluaran seperti ini : > user12005-10-01 11:31:33 37 > user12005-10-01 14:50:43 53 > user12005-10-03 11:01:16 239 > user12005-10-04 09:28:33 809 > user12005-10-04 14:23:37 3079 > user12005-10-05 09:03:59 127 > user12005-10-06 08:25:54 221 > user12005-10-06 10:47:42 1089 > user12005-10-07 08:38:40 124 > > yang saya harapkan adalah: > user12005-10-0190 > user12005-10-03239 > user12005-10-043888 > user12005-10-05127 > user12005-10-061310 > user12005-10-07124 > > > newbie > > > > > -- > Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] > Arsip, FAQ, dan info milis di http://linux.or.id/milis > Tidak bisa posting? Baca: > http://linux.or.id/problemmilis > http://linux.or.id/tatatertibmilis > > Kalau gini semoga menjawab ya..., kalaupun tidak ya mohon maaf... select nama,day(start-time),month(start-time),year(start-time), sum(AccsessionTime) from namatable group by nama,day(start-time),month(start-time),year(start-time) ; ++ kayaknya sih blm bisa Mas ... - sekilas dilihat dibagian "sum(AccsessionTime)" blm bisa mengakumulasikan per-hari. - blm bisa mencari untuk 1 bulan ini / 1 bulan tertentu - blm bisa menampilkan utk spesifik 1 nama mungkin yg udah jago banget bisa cuma via sql-query, kalo saya IMO mending dimasukin sql-querynya dlm bash/php/perl script aja so yg pengen dicapai bisa lebih gampang terwujud misalnya : hari=1 akhir_bulan=31 bulan_ini=10 while $hari <= $akhir_bulan { "select AcctSessionId as nama, max(AcctStartTime) as login, sum(AcctSessionTime) as total-pakai from my_dialup_table where AcctSessionId='user1' and ( dayofmonth(AcctStartTime) = $hari ) and ( month(AcctStartTime) = $bulan_ini );" >> file_penampung_sementara.txt $hari=$hari+1 } list dari apa yg anda inginkan bisa didapat di "file_penampung_sementara.txt" trus saat ganti "bulan_ini" kosongkan lagi "file_penampung_sementara.txt-nya" kurang lebih script diatas gabungan antara mysql query dan bash atau php atau perl atau bahasa pemrograman yg laen dan syntax2 yg saya tulis cuman buat gambaran logika aja bukan real script so pasti gak bisa langsung jalan kalo anda pakai CMIIW salam, -rianu- -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
> gini ga maksudnya?? > nama start-time stop-time Accsession Time > user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 > user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 > user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 ==> kok aneh ?? > user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 > user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 > user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 ++ mirip-mirip ama yg pernah saya buat ... "SELECT AcctSessionId as nama, AcctStartTime as start-time, AcctStopTime as stop-time, AcctSessionTime as total-koneksi FROM my_dialup_table WHERE dayofmonth(AcctStartTime)=dayofmonth(now()) AND AcctSessionId='user1' ORDER BY AcctStartTime"; dgn query seperti diatas akan menampilkan per-record, per-timestamp (belum per-hari) dan dalam "bulan ini" kalo pengen bulan tertentu tinggal ganti "now()" dgn bulan yg anda maksud. berani pakai kunci AcctStartTime karena saya lihat dari list blm ada AcctStartTime dan AcctStopTime yg sampai lebih dari 24 jam. kalo pengen per hari mesti ada tambahan untuk mengakumulasikan dalam 1 hari tsb, tapi yg bisa ditampilkan hanya AcctSessionId dan AcctSessionTime (nama dan total-koneksi) nya aja, karena kalo dilihat diatas kan antara AcctStartTime ke AcctStopTime lama durasinya dibawah 24jam BTW ini baru kira-kira ... he he ... blm saya cobain di mysql, mungkin ada errornya CMIIW salam, -rianu- -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
On 10/7/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > >> > > >> lebih lengkapnya begini : > >> > >> isi tabel sebagai berikut > >> > >> nama start-time stop-time > >> AccsessionTime > >> user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 > >> user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 > >> user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 > >> user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 > >> user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 > >> user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 > >> > >> > >> yang saya inginkan adalah keluaran seperti ini > >> > >> user1 2005-03-11 71 > >> user1 2005-03-12 135 > >> > >> semoga ini menjadi jelas pertanyaannya. > >> > >> newbie > >> > > > > Cuba pakai ini, > > select username,tanggal, (select sum(totalkoneksi) from namatabel > > where (namatable.field = 'user1') ) tot_koneksi from namatable group > > by user,tanggal ; > > > > saya sudah coba yang mas contohkan cuma masih gagal > query yang sekarang saya buat adalah seperti ini : > > SELECT UserName,AcctStopTime,AcctSessionTime FROM radacct > WHERE UserName = 'user1' > AND year( AcctStopTime ) = year( CURRENT_DATE ) > AND MONTH( CURRENT_DATE ) = MONTH( AcctStopTime ) > > mendapatkan keluaran seperti ini : > user12005-10-01 11:31:33 37 > user12005-10-01 14:50:43 53 > user12005-10-03 11:01:16 239 > user12005-10-04 09:28:33 809 > user12005-10-04 14:23:37 3079 > user12005-10-05 09:03:59 127 > user12005-10-06 08:25:54 221 > user12005-10-06 10:47:42 1089 > user12005-10-07 08:38:40 124 > > yang saya harapkan adalah: > user12005-10-0190 > user12005-10-03239 > user12005-10-043888 > user12005-10-05127 > user12005-10-061310 > user12005-10-07124 > > > newbie > > > > > -- > Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] > Arsip, FAQ, dan info milis di http://linux.or.id/milis > Tidak bisa posting? Baca: > http://linux.or.id/problemmilis > http://linux.or.id/tatatertibmilis > > Kalau gini semoga menjawab ya..., kalaupun tidak ya mohon maaf... select nama,day(start-time),month(start-time),year(start-time), sum(AccsessionTime) from namatable group by nama,day(start-time),month(start-time),year(start-time) ; -- Salam hormat, yo2k -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
>> > >> lebih lengkapnya begini : >> >> isi tabel sebagai berikut >> >> nama start-time stop-time >> AccsessionTime >> user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 >> user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 >> user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 >> user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 >> user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 >> user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 >> >> >> yang saya inginkan adalah keluaran seperti ini >> >> user1 2005-03-11 71 >> user1 2005-03-12 135 >> >> semoga ini menjadi jelas pertanyaannya. >> >> newbie >> > > Cuba pakai ini, > select username,tanggal, (select sum(totalkoneksi) from namatabel > where (namatable.field = 'user1') ) tot_koneksi from namatable group > by user,tanggal ; > saya sudah coba yang mas contohkan cuma masih gagal query yang sekarang saya buat adalah seperti ini : SELECT UserName,AcctStopTime,AcctSessionTime FROM radacct WHERE UserName = 'user1' AND year( AcctStopTime ) = year( CURRENT_DATE ) AND MONTH( CURRENT_DATE ) = MONTH( AcctStopTime ) mendapatkan keluaran seperti ini : user12005-10-01 11:31:33 37 user12005-10-01 14:50:43 53 user12005-10-03 11:01:16 239 user12005-10-04 09:28:33 809 user12005-10-04 14:23:37 3079 user12005-10-05 09:03:59 127 user12005-10-06 08:25:54 221 user12005-10-06 10:47:42 1089 user12005-10-07 08:38:40 124 yang saya harapkan adalah: user12005-10-0190 user12005-10-03239 user12005-10-043888 user12005-10-05127 user12005-10-061310 user12005-10-07124 newbie -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
gini ga maksudnya?? nama start-time stop-time Accsession Time user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 mysql > select nama, start-time, Time from NAMA_TABEL; regards, denny > lebih lengkapnya begini : > > isi tabel sebagai berikut > > nama start-time stop-time > AccsessionTime > user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 > user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 > user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 > user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 > user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 > user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 > > > yang saya inginkan adalah keluaran seperti ini > > user1 2005-03-11 71 > user1 2005-03-12 135 > > semoga ini menjadi jelas pertanyaannya. > > newbie > > > > > > -- > Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] > Arsip, FAQ, dan info milis di http://linux.or.id/milis > Tidak bisa posting? Baca: > http://linux.or.id/problemmilis > http://linux.or.id/tatatertibmilis > > regards, Denny -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
On 10/7/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > > >Cuba di kasih contoh isi table-nya seperti apa... 4 atau 5 record... > >Binun juga mo kasih script sql, kalau spt um qeys punya, kalau dlm 1 > >hr ada user1 konek lebih dr 1 kali, akan muncul user1 sebanyak berapa > >kali dia connect / login... > >Atau cuba spt ini... > >select username,tanggal,totalkoneksi (select sum(totalkoneksi) from > >namatabel where (namatable.field = 'user1') ) tot_koneksi from table > >group by username; > > > > > > > > > lebih lengkapnya begini : > > isi tabel sebagai berikut > > nama start-time stop-time > AccsessionTime > user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 > user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 > user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 > user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 > user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 > user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 > > > yang saya inginkan adalah keluaran seperti ini > > user1 2005-03-11 71 > user1 2005-03-12 135 > > semoga ini menjadi jelas pertanyaannya. > > newbie > > > > > > -- > Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] > Arsip, FAQ, dan info milis di http://linux.or.id/milis > Tidak bisa posting? Baca: > http://linux.or.id/problemmilis > http://linux.or.id/tatatertibmilis > > Cuba pakai ini, select username,tanggal, (select sum(totalkoneksi) from namatabel where (namatable.field = 'user1') ) tot_koneksi from namatable group by user,tanggal ; Semoga membantu... -- Salam hormat, yo2k -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
Cuba di kasih contoh isi table-nya seperti apa... 4 atau 5 record... Binun juga mo kasih script sql, kalau spt um qeys punya, kalau dlm 1 hr ada user1 konek lebih dr 1 kali, akan muncul user1 sebanyak berapa kali dia connect / login... Atau cuba spt ini... select username,tanggal,totalkoneksi (select sum(totalkoneksi) from namatabel where (namatable.field = 'user1') ) tot_koneksi from table group by username; lebih lengkapnya begini : isi tabel sebagai berikut nama start-time stop-time AccsessionTime user1 2005-03-11 11:56:32 2005-03-11 11:57:43 71 user1 2005-03-12 12:56:32 2005-03-12 12:57:43 71 user1 2005-03-12 13:56:32 2005-03-12 13:50:43 64 user2 2005-03-12 11:56:32 2005-03-12 11:57:43 71 user2 2005-03-12 13:56:32 2005-03-12 13:57:43 71 user2 2005-03-13 13:56:32 2005-03-12 13:57:43 71 yang saya inginkan adalah keluaran seperti ini user1 2005-03-11 71 user1 2005-03-12 135 semoga ini menjadi jelas pertanyaannya. newbie -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
On 10/6/05, Qeyz <[EMAIL PROTECTED]> wrote: > On 10/6/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > hai linuxer . > > > > semoga ada yang bisa bantu > > > > saya punya struktur table di server radius seperti ini > > > > UserName | AcctStartTime | AcctStopTime | AcctSessionTime > > |-|-|-- > > > > > > saya ingin membuat query yang menampilkan user tertentu selama 1 bulan > > dengan tampilan sbb > > > > UserName | tanggal | total koneksi > > - > > user 101/10/2005 360 detik > > user 102/102005500 detik > > user 103/102005500 detik > > dst > > > > kalo bisa dengan satu query sudah bisa menampilkan hal seperti diatas > > > > newbie > > > > > > > > select username, tanggal, total_koneksi from nama_table where username="user > 1"; > > CMIIW deh, agak2 bolot soal sql. :p > > Regards, > > > -- > waduh, saya sih ga punya signature. Tapi kalo ini bisa di anggap > signature, ya,,, berarti ini.SIGNATURE dong > > -- > Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] > Arsip, FAQ, dan info milis di http://linux.or.id/milis > Tidak bisa posting? Baca: > http://linux.or.id/problemmilis > http://linux.or.id/tatatertibmilis > > Cuba di kasih contoh isi table-nya seperti apa... 4 atau 5 record... Binun juga mo kasih script sql, kalau spt um qeys punya, kalau dlm 1 hr ada user1 konek lebih dr 1 kali, akan muncul user1 sebanyak berapa kali dia connect / login... Atau cuba spt ini... select username,tanggal,totalkoneksi (select sum(totalkoneksi) from namatabel where (namatable.field = 'user1') ) tot_koneksi from table group by username; Kalau salah mohon di koreksi... yo2k. -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] query yang membuat bingung ........
On 10/6/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > hai linuxer . > > semoga ada yang bisa bantu > > saya punya struktur table di server radius seperti ini > > UserName | AcctStartTime | AcctStopTime | AcctSessionTime > |-|-|-- > > > saya ingin membuat query yang menampilkan user tertentu selama 1 bulan > dengan tampilan sbb > > UserName | tanggal | total koneksi > - > user 101/10/2005 360 detik > user 102/102005500 detik > user 103/102005500 detik > dst > > kalo bisa dengan satu query sudah bisa menampilkan hal seperti diatas > > newbie > > > select username, tanggal, total_koneksi from nama_table where username="user 1"; CMIIW deh, agak2 bolot soal sql. :p Regards, -- waduh, saya sih ga punya signature. Tapi kalo ini bisa di anggap signature, ya,,, berarti ini.SIGNATURE dong -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
[tanya-jawab] query yang membuat bingung ........
hai linuxer . semoga ada yang bisa bantu saya punya struktur table di server radius seperti ini UserName | AcctStartTime | AcctStopTime | AcctSessionTime |-|-|-- saya ingin membuat query yang menampilkan user tertentu selama 1 bulan dengan tampilan sbb UserName | tanggal | total koneksi - user 101/10/2005 360 detik user 102/102005500 detik user 103/102005500 detik dst kalo bisa dengan satu query sudah bisa menampilkan hal seperti diatas newbie -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis