Использование DISTINCT с ActiveRecord - PullRequest
6 голосов
/ 09 апреля 2011

Я использую ActiveRecord / RoR.

Мой стол выглядит так:

id (int), start_time(time), end_time(time), ...

1, 20:00, 23:00

2, 20:00, 23:00

3, 16:00, 20:00

4, 16:00, 23:00

5, 20:00, 22:00

6, 16:00, 20:00

Мне нужно вернуть записи, которые имеют различную комбинацию start_time + end_time.

1 Ответ

18 голосов
/ 10 апреля 2011
YourModelClass.select("DISTINCT start_time, end_time")

Это вернет объекты, которые не являются строго записями, но они будут наследоваться от ActiveRecord :: Base, и вы можете делать практически все с теми объектами, которые не записываются в базу данных.

http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...