query-ed99399715e4bc0c468f509eb05e1739
Bad aggregate (kuigi meie teame, et see ei ole võimalik), seega ta kurdab, et Sa ei täpsusta selle muutuja jaoks agregeerivat funktsiooni. ?materialLabeli kohta võib olla mitu silti ?materjal"Bad aggregate" on veateade, mida kohtad rühmapäringute tegemisel palju. See tähendab, et üks valitud muutujatest vajab agregeerivat funktsiooni, aga tal ei ole seda, või vastupidi: tal on agregeeriv funktsioon, kuigi ei peaks olema. Praegu arvab WDQS, et ühe . ?materialLabel ja ?materjal lausesse mitu muutujat, on üks tulemus nende muutujate iga kombinatsiooni kohta ja Sa saad valida välja kõik muutujad ilma agregeeriva funktsioonita. Praegusel juhul rühmitame üle GROUP BYÜks lahendus on rühmitada üle mitme muutuja. Kui panna
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?materjal ?materjalLabel (COUNT(?maal) AS ?arv)
WHERE
{
?maal wdt:P31/wdt:P279* wd:Q3305213;
p:P186 [ ps:P186 ?materjal; pq:P518 wd:Q861259 ].
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}
GROUP BY ?materjal ?materjalLabel
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v3("?arv")
v1("?maal"):::projected
v2("?materjal"):::projected
a1((" "))
a2((" "))
c3(["wd:Q3305213"]):::iri
c9(["bd:serviceParam"]):::iri
c11(["#91;AUTO_LANGUAGE#93;"]):::literal
c6(["wd:Q861259"]):::iri
v1 --"p:direct/P31"--> a1
a1 --"p:direct/P279"--> c3
a2 --"p:statement/P186"--> v2
a2 --"p:qualifier/P518"--> c6
v1 --"p:P186"--> a2
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c9 --"wikibase:language"--> c11
end
bind1[/"count(?maal)"/]
v1 --o bind1
bind1 --as--o v3