Я ищу данные для заданного местоположения.
Так что, используя нижеприведенное, я могу получить пограничные местоположения Франции и Шотландии.
SELECT (GROUP_CONCAT(?borderLabel;separator=",") AS ?borders)
WHERE {
?location wdt:P47 ?border.
?location wdt:P2046 ?area.
?location wdt:P1082 ?population.
FILTER (?location=wd:Q142 || ?location=wd:Q22)
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en".
?border rdfs:label ?borderLabel
}
}
GROUP BY ?location
Но как толькоЯ добавляю что-нибудь в SELECT, т.е.SELECT ?locationLabel (GROUP_CONCAT(?borderLabel;separator=",") AS ?borders)
он говорит мне Query is malformed: Bad aggregate
Однако я могу добавить? Location, чтобы вернуть значение сущности wd без проблем.
Что здесь не так?