2014-04-23 1 views
0

세 개의 테이블이있는 데이터베이스가 있습니다. tbl_Room, tbl_Guesttbl_RoomGuest (약간 단순화 됨).MS Access 2013 - 다른 테이블에서 고유 값을 선택하려면 어떻게해야합니까?

`tbl_Room` has information about a certain room 
`tbl_Guest` has information about a certain guest 
`tbl_RoomGuest` has information about what guest stayed at which room, 
and the dates they stayed. 

는 내가 방에 대한 정보를 입력 할 수있는 양식을 만드는 중이라서, 나는 그 방에 머물렀던 손님의 목록을 표시합니다.

tbl_Guest에서 이름을 선택하면 해당 회의실에 머물렀던 게스트의 고유 이름 만 표시 할 수 있습니까?

필드를 편집 할 수 없게하려고합니다.

답변

0

고유 한 이름을 얻기위한 쿼리는 distinct을 사용하여 작성할 수 있습니다. 여기에 한 예가 있습니다 :

select distinct g.GuestName 
from tbl_RoomGuest as rg inner join 
    tbl_Guest g 
    on rg.GuestId = rg.GuestId 
where rg.RoomId = YOURROOMIDHERE; 
+0

당신은 나를 다시 궤도에 올려 놓습니다! –