Имаме обекти, които искаме да представим в стекове (помислете за подреждане на елементи в MMO). Ще има дублирани редове.
Да приемем, че нашата таблица owned_objects изглежда така.
user_id | object_id
1 | 27
1 | 27
3 | 46
3 | 46
5 | 59
Искам да направя заявката
SELECT
user_id,
object_id,
count(*) AS count
FROM owned_objects
GROUP BY
user_id,
object_id;
И върнете или 3-те отделни OwnedObject
s (или дори само получаването на отделните Object
s също би свършило работа) и броя, свързан с него.
Знам, че това е възможно с SQLAlchemy, но можете ли да го направите с ActiveRecord?