select A.*,URL from A,B where ID=AID and URL = (select top 1 URL from B where AID=A.ID)

解决方案 »

  1.   

    我的数据库是postgresql的。select A.*,URL from A,B where ID=AID and URL = (select top 1 URL from B where AID=A.ID)这一句能表达出我的意思。可是不行呀!还待解决呀!!
      

  2.   

    select a.*,uil
    from a,(select aid,min(uil) as uil from b group by aid)
    where a.aid=b.aidpostgresql不能用top,取前n条数据:
    select * from tb limit 10
      

  3.   

    select a.*,uil
    from a,(select aid,min(uil) as uil from b group by aid) t
    where a.id=t.aidpostgresql不能用top,取前n条数据:
    select * from tb limit n
      

  4.   

    其实我的目标是这样的:
    我想做一个相册
    有一个album存放相册资料的,photo存放相片资料的
    他们的关系是通过albumid关联:album 1 <--> N photo
    游览者创建了相册后,就可以在该相册里上传相片。
    那我现在指定上传的相片的第一张相片就为相册的封面。
    如果用户有指定的话就用他指定的相片做为相册封面。所以说在读取相册资料时,还要读取属于该相册的一张相片地址!
    请问要怎么读法!
      

  5.   

    select * from (select A.*,URL from A,B where ID=AID order by URL) as a group by AID
    如果是mysql就可以这样写,不知道Postgresql是否可行