Dengan hormat, Saya mengucapkan banyak terima kasih khususnya pada Bpk/Mas Agustono Gotama atas bantuannya. Saya sangat menghargai bantuan anda dan pada delphindo sebagai wadah tempat kita bertukar ilmu, sekali lagi saya ucapkan terima kasih.
ttd Ahmad Hasby --- Agustono Gotama <[EMAIL PROTECTED]> wrote: > SELECT [date], > SUM( CASE > WHEN [time]<'1899-12-30 11:00:00 AM' THEN > QTY > END ) AS pagi, > SUM( CASE > WHEN [time] BETWEEN '1899-12-30 11:00:00 > AM' AND '1899-12-30 > 02:00:00 PM' THEN QTY > END ) AS siang, > SUM( CASE > WHEN [time]>'1899-12-30 02:00:00 PM' THEN > QTY > END ) AS sore > FROM nama_table > GROUP BY [date] > > > Sesuaikan sendiri batasan waktu mana yg disebut > pagi, mana yg siang, mana yg > sore. Untuk contoh di atas saya pakai batasan begini > : > > pagi = sebelum jam 11 > siang = jam 11 s.d. jam 2 > sore = di atas jam 2 > > Karena di contoh sdr sbb : > > > Tablenya adalah sbb : > > > > Date Time Qty > > 01/01/2003 07:00:00 10 > > 01/01/2003 15:55:00 9 > > 01/01/2003 20:05:00 32 dst.... > > maka saya asumsikan Date dan Time itu field yg > terpisah. Karena di field > Time yg diisi adalah bagian TIME saja (tanpa ada > DATE), sedangkan SQL Server > hanya mengenal tipe DateTime, maka scr otomatis > bagian DATE-nya akan > dianggap sebagai 1899-12-30. Sehingga dalam > menerapkan batasan waktu di > perintah WHEN di atas, jangan lupa cantumkan > 1899-12-30 tsb. > > Kalau ternyata Date dan Time sebenarnya satu field > yg sama (bertipe > DateTime), coba modifikasi bagian WHEN dgn > perintah-perintah DATEPART atau > semacamnya. > > ----- Original Message ----- > From: "Ahmad Hasby" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Wednesday, June 18, 2003 12:56 PM > Subject: [Delphindo] Bagaimana SQL nya untuk > memisahkan Jumlah pengunjung 1 > hari jadi tiga bagian > > > > Dengan hormat, > > > > Rekan-rekan Delphi Mania, bagai mana Querynya di > SQL > > Server untuk memisahkan jumlah pengunjung dalam > satu > > hari (pertanggal) menjadi tiga bagian (pagi, sore > dan > > malam) sbb : > > > > hasil yang diinginkan adalah > > > > TANGGAL PAGI SIANG MALAM TOTAL > > 01/01/2003 10 9 32 51 > > 02/01/2003 14 19 7 30 > > > > Tablenya adalah sbb : > > > > Date Time Qty > > 01/01/2003 07:00:00 10 > > 01/01/2003 15:55:00 9 > > 01/01/2003 20:05:00 32 dst.... > > > > maksud saya select case nya berdasarkan range > waktu > > > > atas bantuannya saya ucapkan terima kasih. > > > > > > > > > > > > > > > > > > > > > > > > > > __________________________________ > > Do you Yahoo!? > > SBC Yahoo! DSL - Now only $29.95 per month! > > http://sbc.yahoo.com > > > > > > Berlangganan: [EMAIL PROTECTED] > > Stop Berlangganan: > [EMAIL PROTECTED] > > Keluhan Milis(Unbouncing,spam,dll): > [EMAIL PROTECTED] > > > > Your use of Yahoo! Groups is subject to > http://docs.yahoo.com/info/terms/ > > > > > > > > __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com ------------------------ Yahoo! Groups Sponsor ---------------------~--> Looking for the latest Free IT White Papers? Visit SearchMobileComputing.com to access over 500 white papers. Get instant access at SearchMobileComputing.com Today http://us.click.yahoo.com/9lAzoD/PLNGAA/witMAA/i7folB/TM ---------------------------------------------------------------------~-> Berlangganan: [EMAIL PROTECTED] Stop Berlangganan: [EMAIL PROTECTED] Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
