我有两个表:tbl_properties和tbl_property_images。我需要选择每个属性的最新3张图像以及property_id
。我尝试了带限制的子查询
DB::table('properties as p')
->leftjoin(DB::raw("(select property_id, property_image_id, image
from tbl_property_image
where property_image_status = 1
group by property_id
having count(*) = 3) as tbl_imgtemp") , 'imgtemp.property_id', '=', 'p.property_id')
->where('property_status',1)
->get();
这将返回总共3条记录。请帮帮我,我该怎么做。如何为每个属性选择3张图片?