【发布时间】:2021-11-27 20:43:28
【问题描述】:
我有一张表Product,里面有很多图片。
产品
id name
1 Sofa
2 Bed
图片
id product_id image_url sort_order
1 1 "url5" 521
2 1 "url1" 200
3 1 "url1" 100
4 2 "url1" 1
5 2 "url2" 2
我想获取 sort_order 对 100 种产品具有最小值的图像,如下所示:
id product_id image_url sort_order
3 1 "url1" 100
4 2 "url1" 1
我知道我需要对图像使用 min(sort_order),但找不到正确的语法。 我正在尝试以下。但没有运气
select i.*
from images i
join product p on p.id = i.product_id
where p.id in (1, 2, ....)
and i.sort_order = min(sort_order)
对构建正确查询有什么帮助吗?
【问题讨论】: