Я пытаюсь выбрать любых активных игроков футбольной команды.
Например, я выбрал футбольную команду для Австрии
SELECT * WHERE { ?club a dbo:SoccerClub ; dbo:ground ?grounds . ?grounds dbo:location ?country. FILTER(?country = <http://dbpedia.org/resource/Austria>) }
Результат запроса выглядит очень хорошо
Теперь я пытаюсь собрать всех активных игроков для одной футбольной команды / клуба.
например: http://dbpedia.org/resource/FC_Red_Bull_Salzburg
, поэтому у меня естьпробовал следующий запрос
PREFIX dbpedia: <http://dbpedia.org/property/> SELECT * WHERE { ?player dbpedia:currentclub ?teamName. OPTIONAL {?teamName dbpedia:ground ?ground}. OPTIONAL {?grounds dbo:location ?country}. OPTIONAL {?player dbpedia:cityofbirth ?city}. OPTIONAL {?player dbpedia:dateOfBirth ?dob}. Filter(?country = <http://dbpedia.org/resource/Austria>) Filter(?teamName = <http://dbpedia.org/resource/FC_Red_Bull_Salzburg>) }
, но неудобность запрос не дает результатов.Буду благодарен за любую помощь.