2015-01-21 2 views
0

Я хотел бы считать записи по уникальной паре атрибутов .Множественный счетчик для ресурса ActiveRecord

Так таблицы foo

----------------------------- 
id | attribute1 | attribute2 | 
----------------------------- 
1 | x   | y   | 
2 | x   | y   | 
3 | x   | y1   | 
4 | x1   | y1   | 

Я хотел бы получить кол = 3, так что подсчитанные записи: ([x,y], [x,y1], [x1,y1]). Как написать этот запрос с помощью ActiveRecord?

ответ

3

Вот краткий способ сделать это:

Foo.distinct.count("CONCAT(attribute1,attribute2)") 
+0

не может быть более удивительным! +1 –

+0

Настоящий маг! –

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