У меня проблемы с тем, чтобы обдумать это.
У меня есть четыре модели: Account
имеет много-> List
имеет много-> ListItem
<- относится к <code>Category
Мне нужно получить список топ-n категорий и количество количеств - те, которые имеют наиболее связанные ListItem
с. Чтобы сделать его более сложным, у учетной записи есть «роль» (скажем, «руководитель группы» и «менеджер», и количество должно быть разделено этой ролью. Подводя итог, мне нужно следующее:
Top 5 Categories for Team Lead: Category122 (74), Category342 (67), Category22 (52), Category992 (50), Category12 (47)
Top 5 Categories for Manager: Category1 (174), Category32 (112), Category22 (88), Category92 (73), Category5 (72)
Я продолжаю пытаться формировать области видимости или писать методы класса для генерации этих чисел, и я не ухожу далеко, пока не запутался.
Кто-нибудь знает, как можно рассчитать этот тип вещей?