2016-02-13 45 views

回答

3

我试过了你的查询,看起来dct:subject dbc:Football_clubs_in_Spain不是最好的选择,因为它对西班牙足球俱乐部并不一致(一个突出的例子 - FC Barcelona)。更好的选择是按照类型SoccerClub选择?club

不幸的是,再次以巴塞罗那为例,你可能会发现俱乐部的描述缺乏一般的地理信息。对于巴塞罗那,你不会得到一般性声明说这是西班牙队。因此我决定限制球队场地的位置。

这是我想出了查询:

SELECT ?club ?grounds WHERE 
{ 
    # select a SoccerClub and it's grounds 
    ?club a dbo:SoccerClub ; 
      dbo:ground ?grounds . 

    # limit only to grounds which are in Spain 
    ?grounds dbo:location dbr:Spain. 
} 

它返回68个俱乐部。不完美,如果您在数据中找到其他可靠模式,您可能会获得更多。