У меня есть база данных с двумя таблицами. Одна из таблиц содержит пользователей, другая содержит адреса для этих пользователей. Каждый пользователь может иметь несколько адресов (хотя каждый адрес привязан только к одному пользователю.)
Я хочу создать поиск, который возвращает только одну запись для каждого пользователя, даже если у этого пользователя несколько адресов. Не имеет значения, какой адрес отскакивает поиск - независимо от того, что поиск находит первым.
Вот пример результата поиска:
tst olix Chicago IL USA
tst olix Los Angeles CA USA
tst2 olix2 Houston TX USA
Мне нужно, чтобы поиск был таким, что он возвращает только 2 строки, а не 3.
Любые идеи?
SELECT DISTINCT
Users.Firstname, Users.Surname, Users.UserId,
Users.Recommendations, Addresses.City, Addresses.Region,
Addresses.Country
FROM
Users INNER JOIN
Addresses ON FT_TBL.UserId = Addresses.UserId
ORDER BY
Users.Recommendations