2014-04-23 6 views
0

У меня есть база данных с тремя таблицами; tbl_Room, tbl_Guest и tbl_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

Вы вернули меня на путь, спасибо! –

Смежные вопросы