小编Deg*_*ons的帖子

SQL仅选择具有Where Condition的列上具有最小值的行

表:

| id | productId | orderIndex | rejected |
------------------------------------------
| 1  |  1        |   0        |   1      |
| 2  |  1        |   1        |   0      |
| 3  |  1        |   2        |   0      |
| 4  |  2        |   0        |   0      |
| 5  |  2        |   1        |   1      |
| 6  |  3        |   0        |   0      |

如何为每个productId选择一行,并且最小orderIndex不被拒绝?

预期结果:

| id | productId | orderIndex | rejected |
------------------------------------------
| 2  | …

mysql greatest-n-per-group

7
推荐指数
1
解决办法
6165
查看次数

标签 统计

greatest-n-per-group ×1

mysql ×1