Klo itung2an loop,

Mk cara 1 query ini sebenarnya terdiri dari 2 query (yg 1 sub query)

Jd sebenarnya ada 2 kli loop

 

Bedanya, pake loop yg ini (query) malah 2 kli full loop

Sdgkan klo pake query di prosedur, loopnya terbatas (tdk full loop)

 

Tp, itu teoritis aja sih hehehe

Yg penting programnya jalan lah J

 

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Joko Nurjadi
 

trims buat masukannya bro heru ... dengan bantuan field no (yg autonumber) saya sih udah dapet query-nya sbb :

 

SELECT a.hp, count(hp) FROM tTest a

 

 WHERE (DATEDIFF(second,(SELECT tgl FROM tTest b WHERE
        no = a.no + 1 AND hp = a.hp), tgl) < 10)

 

GROUP BY a.hp
ORDER BY count(hp) desc,a.hp

 

klo tanpa field no dan mengacu pada field tgl yg walaupun urut, saya blom kebayang query-nya... tar deh klo sempet saya coba bongkar arsip milis seperti saran bro heru.

 

hasil query diatas cukup cepet, beberapa detik untuk 30rb record, kemungkinan klo pake coding vb malah lebih lama soalnya perlu looping... kemungkinan doang sih, blom nyoba ... :">

 

keep on sharing..

jn

 

----- Original Message -----

 

Klo memang ngebet pake 1 query J

Kayaknya ngga pake auto number jg bisa krn field tgl kan udah urut juga

Logikanya sama dgn cara membuka query no urut di access (coba browsing di arsip milis)

Dikombinasikan dgn fungsi datediff

Tp saya sih tetap tdk merekomendasikan hal spt ini

Krn membutuhkan waktu lebih lama utk querynya

 

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Joko Nurjadi
 

thks buat masukan bro destroyer yg kayaknya demen metallica ... :o

 

setelah saya utak-atik kayaknya di tablenya harus ditambah field autonumber supaya bisa bandingin record sebelum dan sesudah, untuk konversi detiknya mungkin nanti saya coba pake function datediff.

 

thx berat!

 

----- Original Message -----

 

mungkin anda harus sediakan 1 field yang nanti berisi field jam yang
telah di konversi ke dalam detik. Sehingga nanti field tersebut yang
di Query.



--- In [email protected], "Joko Nurjadi"
<[EMAIL PROTECTED]> wrote:
>
> halo temen2,
>
> gue mo tanya, klo gue ada table yg isinya begini:
>
> field hp              field tgl
> 001                 
4/12/2006 10:00:01 AM
> 001                 
4/12/2006 10:00:02 AM 
> 001                 
4/12/2006 10:00:10 AM
> 001                 
4/12/2006 10:00:15 AM 
> 001                 
4/12/2006 10:00:16 AM 
> 002                 
4/12/2006 10:00:10 AM 
> 002                 
4/12/2006 10:00:11 AM 
>
> dst bisa ampe banyak banget...
>
> klo gue mo tau hp yg punya tgl dalam selisih 1 detik gimana
caranya ya? jadi kira2 klo contoh input adalah table diatas, maka
outputnya:
>
> hp                jumlahrecord
> 001                    4                (karena ada 4 record
dimana hp = 001 dan selisih tglnya 1 detik)
> 002                    2                (karena ada 2 record
dimana hp = 002 dan selisih tglnya 1 detik)
>
> gimana ya query buat hasilin output seperti diatas?
>
> untuk bantuannya gue ucapkan banyak2 terima kasih yoa.
>
>
> jn





Wahana Programmer Groups Links

<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
    http://wahanaprogrammer.net

<*> Untuk menghubungi owner milis ini, kirim email ke:
    [EMAIL PROTECTED]

<*> Konsultasi pemrogramman bisa chat disini:
    Yahoo! Messenger: wahanaprogrammer




YAHOO! GROUPS LINKS




Kirim email ke