我有一个用于标识每行的ID、一篇文章的ID、一个供应商的ID和一个库存。
+----+------------+-------------+-------+
| ID | article_ID | supplier_ID | stock |
+----+------------+-------------+-------+
| 1 | 1 | 1 | 18 |
| 2 | 1 | 2 | 1 |
| 3 | 1 | 3 | 20 |
| 4 | 2 | 1 | 5 |
| 5 | 2 | 2 | 40 |
| 6 | 3 | 1 | 56 |
| 7 | 3 | 3 | 7 |
| 8 | 3 | 4 | 12 |
+----+------------+-------------+-------+
我需要标记出提供最大库存的供应商,并获取以下结果:
+----+------------+-------------+-------+------+
| ID | article_ID | supplier_ID | stock | flag |
+----+------------+-------------+-------+------+
| 1 | 1 | 1 | 18 | 0 |
| 2 | 1 | 2 | 1 | 0 |
| 3 | 1 | 3 | 20 | 1 |
| 4 | 2 | 1 | 5 | 0 |
| 5 | 2 | 2 | 40 | 1 |
| 6 | 3 | 1 | 56 | 1 |
| 7 | 3 | 3 | 7 | 0 |
| 8 | 3 | 4 | 12 | 0 |
+----+------------+-------------+-------+------+
我理解的问题是需要从一个select语句中选择出最大库存值所在的行ID,但我不知道如何实现。我卡住了...需要stackoverflow的骑士们帮助!