SQLServerに2つのテーブルがあります。最初はproduct
で、もう1つはProductimage
です。
ではProductImage
、1つの商品に複数の画像が表示される可能性があります。
今、私はすべての製品と各製品に1つの画像だけが必要です。だから私がそのようなクエリを書くのを手伝ってください。
SQLServerに2つのテーブルがあります。最初はproduct
で、もう1つはProductimage
です。
ではProductImage
、1つの商品に複数の画像が表示される可能性があります。
今、私はすべての製品と各製品に1つの画像だけが必要です。だから私がそのようなクエリを書くのを手伝ってください。
select p.prodid,max(i.image) from product p inner join Productimage i
on p.prodid=i.prodid
group by p.prodid
また
select prodid,image from (
select p.prodid,i.image,row_number() over (order by p.prodid partition by p.prodid) as rn
from product p inner join Productimage i
on p.prodid=i.prodid) a where a.rn=1