嗯,我有一個表(MYSQL)'product',其中一列名爲'category_id',用於存儲另一個表'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