SELECT ?person ?personLabel ?party_start ?party_end ?party_nameLabel
WHERE {
?person wdt:P39 wd:Q4970706 .
?person wdt:P102 ?party_name .
?person p:P102 ?party.
OPTIONAL {?party pq:P580 ?party_start.}
OPTIONAL {?party pq:P582 ?party_end.}
SERVICE wikibase:label {bd:serviceParam wikibase:language "en" }
}
Why is this SPARQL query for Wikidata (query.wikidata.com) producing duplicates? It seems to be adding any possible variation of individual/political party start and end dates, instead of associating each specific start and end date with the appropriate political party. Thanks!