Как получить два последних значения MYSQL в каждой категории?
Таблица
ID | PRICE | CATEGORY
1 | 12 | red
2 | 24 | blue
3 | 46 | red
4 | 4 | blue
5 | 17 | red
6 | 24 | blue
Таблица каждый день пополняется новыми значениями, по каждой из категорий. То есть 20 категорий = каждый день 20 новых записей с разным прайсом по каждой категории.
Нужно получить две последние записи в каждой категории.
То есть:
ID | PRICE | CATEGORY
1 | 12 | red
3 | 46 | red
2 | 24 | blue
4 | 4 | blue
Есть еще колонка с датой, но в какие-то дни могут быть записи, в какие-то нет, по id мне кажется проще.