Konsepnya gampang:

 

Step1: Kumpulkan semua kamar yang dibooking dgn range tanggal, pada table
[tabel pesan]

Step2: Cari dari [tabel kamar] mana kamar yang tidak NOT IN step1

 

Querynya kira2x dibawah (ANSI SQL)

 

SELECT *

FROM [tabel kamar]

WHERE id_kamar NOT IN 

(

SELECT distinct id_kamar

FROM [tabel pesan]
WHERE tgl_masuk >= 19-03-2007 and tbl_keluar <= 31-03-2007

)



Rgds,

 

Ardi

  _____  

From: ITCENTER@yahoogroups.com [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 28, 2007 2:00 PM
To: ITCENTER@yahoogroups.com
Subject: Re: [ITCENTER] tanya : query pencarian berdasarkan tanggal

 

maaf kalo salah pemahammannya,

kalo menurut saya relasinya salah dech, bukannya Many to Many tapi 1 to
Many, coz
1 tamu pesan banyak kamar ( tamu bisa pesan lbh dr 1 kamar )
1 kamar dipesan 1 tamu ( 1 kamar hanya bisa dipesan 1 tamu )

tolong dikoreksi kalo saya salah ya....coz saya bukannya Sistem Analis
sich....itu belajar waktu kuliah dulu...

On 3/27/07, erfin_gustaman <erfin_gustaman@
<mailto:erfin_gustaman%40yahoo.com> yahoo.com> wrote:
>
> buat skripsi ku nih... mohon bantuaanya kk..
>
> relasi tabel untuk pemesanan kamar hotel:
>
> [tabel tamu]
> id_tamu(*)
> nama
> no_identitas
> alamat
> telepon
>
> [tabel pesan]
> id_tamu(**)
> id_kamar(**)
> tgl_masuk
> tgl_keluar
> tgl_pesan
>
> [tabel kamar]
> id_kamar(*)
> tipe_kamar
> fasilitas
> tarif_kamar
> gambar
> no_kamar
>
> bingung kalo pesannya di tanggal yang beda tapi di nomor kamar yang
> sama..
> contoh kasus:
> a) tamu 1 pesan kamar untuk tgl 17-03-2007 s/d 24-03-2007, dikasih no
> kamar 1
> b) tamu 2 pesan kamar untuk tgl 25-03-2007 s/d 31-03-2007, dikasih no
> kamar 1 juga
>
> nah..
> c) tamu 3 pesan kamar untuk tgl 19-03-2007 s/d 31-03-2007,
> dikasihkamar yang masih kosong
>
> querynya gimana ya?? ato relasinya masih salah gitu, harusnya gmn??
>
> NB : dbnya pake mysql
>
> 
>

-- 





[Non-text portions of this message have been removed]



-- 
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia 
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ##

## Jaket ITCENTER tersedia di http://shop.itcenter.or.id 
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ITCENTER/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ITCENTER/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke