Re: [tanya-jawab] query yang membuat bingung ........

2005-10-07 Terurut Topik Rist. Andy Nugroho
> >> >
> >> 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 ........

2005-10-07 Terurut Topik Rist. Andy Nugroho


> 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 ........

2005-10-07 Terurut Topik yo2k
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 ........

2005-10-06 Terurut Topik newbie

>> >
>> 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 ........

2005-10-06 Terurut Topik Denny Zulfikar
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 ........

2005-10-06 Terurut Topik yo2k
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 ........

2005-10-06 Terurut Topik [EMAIL PROTECTED]



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 ........

2005-10-06 Terurut Topik yo2k
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 ........

2005-10-06 Terurut Topik Qeyz
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 ........

2005-10-05 Terurut Topik [EMAIL PROTECTED]

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