查询将为每个项目选择具有最高可能分辨率的一张图片

时间:2018-03-29 07:28:30

标签: mysql

我有一个简单的数据库:

的MySQL>从item_id中选择item_id,image_id,尺寸,按item_id排序;

+---------+-----------+------------+
| item_id | image_id  | dimensions |
+---------+-----------+------------+
|  810484 | 456239042 |        600 |
|  810484 | 456239042 |        800 |
|  810484 | 456239042 |       1280 |
|  810488 | 456239043 |        800 |
|  810488 | 456239043 |       1280 |
|  810488 | 456239043 |        600 |
| 1582704 | 456239313 |        600 |
| 1582719 | 456239314 |        600 |
| 1582733 | 456239315 |        600 |

如您所见,有些图片有三种分辨率(1280,800,600),有些只有极小(600)。

问题:如何撰写一个查询,为每个item_id选择一张分辨率最高的图片?

1 个答案:

答案 0 :(得分:0)

您好我做了很少的研究,我在这里找到了您想要的东西 https://stackoverflow.com/a/12102288/4771198