У меня есть запрос, чтобы найти все телефонные номера, которые соответствуют частичному выражению, например, «заканчивается 234»
@matchingphones = Calls.find :all,
:conditions => [ "(thephonenumber LIKE ?)", "%234"]
Один и тот же номер телефона может быть в базе данных несколько раз, и поэтому может бытьвозвращается несколько раз этим запросом, если он совпадает.
Мне нужно знать, какие УНИКАЛЬНЫЕ номера телефонов возвращает запрос.
Например, если база данных содержит
000-111-1234 *
000-111-3333
000-111-2234 *
000-111-1234 *
000-111-4444
существующий запрос вернет 3 записи, помеченные * (например, дважды возвращает один телефонный номер -1234, поскольку он находится в базе данных дважды)
мне нужен запрос, который возвращает только один раз для каждого совпадения, вэто дело
000-111-1234 *
000-111-2234 *