Ну, у меня есть таблица (MYSQL) 'product', с одним из столбцов с именем «category_id», в котором хранится идентификатор категории из другой категории «категория». Таким образом, в столбце category_id есть несколько категорий. например, таблицу ниже. Теперь я хочу выбрать фиксированное количество продуктов из каждой категории (скажем, 2), например, например, я хочу выбрать 2 последних продукта из каждой категории из таблицы продуктов. Какой запрос mysql я должен использовать, любую идею?Выберите строки по столбцу с условием Mysql
продукта:
+-------------+------+---------------------+
| category_id | name | timestamp |
+-------------+------+---------------------+
| 1 | abc | 2016-02-27 16:04:00 |
| 1 | def | 2016-02-28 16:10:00 |
| 1 | ghi | 2016-02-29 16:11:00 |
| 2 | pqr | 2016-02-27 16:04:00 |
| 2 | stu | 2016-02-27 16:05:00 |
| 3 | vwx | 2016-02-28 16:04:00 |
+-------------+------+---------------------+
Ожидаемый результат:
продукта:
+-------------+------+---------------------+
| category_id | name | timestamp |
+-------------+------+---------------------+
| 1 | def | 2016-02-28 16:10:00 |
| 1 | ghi | 2016-02-29 16:11:00 |
| 2 | pqr | 2016-02-27 16:04:00 |
| 2 | stu | 2016-02-27 16:05:00 |
| 3 | vwx | 2016-02-28 16:04:00 |
+-------------+------+---------------------+
О, какие из них будут работать. Поскольку у меня много столбцов в моей рабочей таблице, я решил, что с упрощенными таблицами, которые представляют собой таблицы примеров, не точные таблицы, с которыми я работаю, любое предложение может быть полезно для меня, спасибо. – amanda014