我正在尝试创建一个 sql 查询,我想从一个表中选择所有字段,并从另一个表中选择一个字段,它们通过 id 作为外键连接。
我几乎到了那里,但这会返回所有图像 ID。
select p1.pub_id,i1.image_id
from pub p1, images i1
where p1.pub_id = i1.pub_id
我只需要一张图像记录,最新的一张。任何想法都会很棒。我花了很长时间试图解决这个问题。
因此,您花费数小时无法做到这一点,并且一旦将其发布在此处,您就可以解决。无论如何。
select p1.pub_id, i1.image_id
from pub p1, images i1
where i1.image_id = (select max(image_id) from images where pub_id = p1.pub_id)
select p1.pub_id,i1.image_id from pub p1, images i1where p1.pub_id = i1.pub_id(+)
为甲骨文工作