Пожалуйста, у меня возникла проблема при запросе списка Top N в каждой категории из набора данных, аналогичного показанному ниже. Я видел различные темы по этому вопросу, но у меня возникла проблема с адаптацией их запроса к моей конкретной проблеме.
+----+---------------------------------+-------+
| ID | Prod |Cat Id |
+----+---------------------------------+-------+
| 1 | kntrn | 1 |
| 2 | kntrn e | 1 |
| 3 | e spl | 1 |
| 4 | spl php | 1 |
| 5 | php cicarredgtal | 1 |
| 6 | cicarredgtal servecounterstrike | 1 |
| 7 | servecounterstrike com | 1 |
| 8 | zlv | 2 |
| 9 | zlv enter | 2 |
| 10 | spl php | 2 |
+----+---------------------------------+-------+
Я хочу сгруппировать на основе этого правила (1) Выберите Top 3 Prod для каждой категории.
Обратите внимание, что top в этом смысле является одним из самых высоких показателей продукции во всех категориях.
Таким образом, для приведенного выше примера spl php является самым высоким для catID 1, потому что это происходит дважды по всей категории.