select pi.picture,po.product
from tblPicture_pic pi inner join tblPic_Link_Pro_plp lp
on pi.intId = lp.intid_pic inner join tblProduct_pro po
on pl.intId_pro = po.intId
where pl.intId_pic in
(select min(intId_pic) from tblPic_Link_Pro_plp
where intId_pro = po.intId )
Har tre tabeller:
tblPicture_pic(intId, intOrder)
tblPic_Link_Pro_plp(intId_pic, intId_pro)
tblProduct_pro(intId)
där understrukna attribut är primärnycklar. tblPic_Link_Pro_plp är en många-till-många-tabell.
För varje tblProduct_pro.intId vill jag välja ut den tblPicture_pic.intId som har det lägsta tblPicture_pic.intOrder.
Jag vill välja ut ENDAST tblPicture_pic.intId (eller tblPic_Link_Pro_plp.intId_pic) i SQL-frågan. Jag kan alltså inte använda MIN(intOrder) i frågan.