2017-08-24 24 views
2

ゲームのサッカー選手の数 - ゲームの数を合計する方法を見つけるために時間ググた後 ウィキデータ:SPARQL、私は<a href="https://query.wikidata.org/" rel="nofollow noreferrer">https://query.wikidata.org/</a>でこのクエリを使用し

Query link

SELECT ?p ?pLabel (?oc as ?OC) (?sp as ?SP) WHERE { 

?p wdt:P106/wdt:P279* wd:Q937857. # Soccer player 

SERVICE wikibase:label {bd:serviceParam wikibase:language "en" . } 

{ SELECT ?p (count(?oc) AS ?oc) WHERE { ?p wdt:P106 wd:Q937857; p:P106 ?oc. } GROUP BY ?p HAVING(?oc<3)} # Occupation 

{ SELECT ?p (count(?sp) AS ?sp) WHERE { ?p wdt:P106 wd:Q937857; p:P54 ?sp. } GROUP BY ?p HAVING(?sp>5)} # Sport Teams                         
} 

LIMIT 10 
P1350) ( P54)すべてのチームの各選手のうち、私はいくつかの助けを求めることにしました。

答えて

3
SELECT ?player ?playerLabel ?totalMatchesPlayed { 

SERVICE wikibase:label {bd:serviceParam wikibase:language "en" . } 

{ 
    SELECT ?player (sum(?matchesPlayed) as ?totalMatchesPlayed) WHERE { 
    ?player wdt:P106/wdt:P279* wd:Q937857 . 
    ?player p:P54/pq:P1350 ?matchesPlayed. 
    } 
    GROUP BY ?player 
    LIMIT 100 
} 

} 
+0

どうもありがとうございました。 –

関連する問題

 関連する問題