【发布时间】:2010-07-19 08:06:25
【问题描述】:
在 MySQL 中,我有两个具有 1:n 关系的表。
表项有产品,其状态保存在另一个表中,如下所示:
项目:
id |ref_num|name |...
1 |0001 |product1|...
2 |0002 |product2|...
items_states:
id|product_id|state_id|date
1 |1 |5 |2010-05-05 10:25:20
2 |1 |9 |2010-05-08 12:38:00
3 |1 |6 |2010-05-10 20:45:12
...
状态表不相关,仅将 state_id 与状态名称相关联。
我如何获得最新状态是我指定的状态的产品,每行一个项目?
谢谢
【问题讨论】:
标签: mysql group-by greatest-n-per-group