id OwnerId street
-----------------------
1 owner1 street1
2 owner2 street1
3 owner3 street2
4 owner4 street2
5 owner5 street3
正如你可以看到有可能是在同一条街上更多的业主
我还有一个表,其中我想从Houses
表中插入业主,但只有一个来自每个街道
结果查询:
表StreetRepresentant
ownerId street
------------------
owner1 street1
owner3 street2
owner5 street3
(ownerId
是表中的PK,如果它很重要。 OwnerId
在表Houses
)的唯一
查询应该是这样的:
INSERT INTO StreetRepresentant (ownerId , street)
SELECT ownerId , street
FROM Houses
--what should be here to get only 1 owner for each street? ...
您使用的是什么RDBMS? – 2011-02-18 09:33:30