query-0a17cf456add48646bcca2fafbaf0222

rq turtle/ttl

HAVING di Wikidata. (P1104)number of pages sehingga mencondongkan hasilnya sedikit. Untuk menyingkirkan pencilan seperti itu, kita bisa coba memilih hanya penerbit yang pernah menerbitkan paling tidak dua buku dengan pernyataan (P1104)number of pages ) hanya menerbitkan satu buku dengan pernyataan (Q4002388)UTET Tambahan kecil pada kueri terakhir – jika kamu perhatikan hasilnya, kamu akan melihat bahwa hasil teratas adalah nilai yang sangat besar, lebih dari sepuluh kali lipat dari urutan kedua. Penyelidikan lebih lanjut mengungkap bahwa hal ini terjadi karena penerbit tersebut (: FILTER dan menerima ekspresi sama seperti klausa GROUP BY yang bisa ditempatkan setelah klausa HAVING tetapi kali ini kita mau membatasi berdasarkan kelompok (banyaknya buku) dan bukan hasil satu-per-satu. Hal ini dilakukan dengan klausa FILTERBagaimana kita melakukan itu? Biasanya, kita membatasi hasil dengan klausa

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?penerbit ?penerbitLabel (AVG(?halaman) AS ?halamanRerata)
WHERE
{
  ?buku wdt:P123 ?penerbit;
        wdt:P1104 ?halaman.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}
GROUP BY ?penerbit ?penerbitLabel
HAVING(COUNT(?buku) > 1)
ORDER BY DESC(?halamanRerata)

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v5("?_anon_42b5416610844a34809f33a099ae9de16686") v2("?buku") v4("?halaman"):::projected v6("?halamanRerata") v3("?penerbit"):::projected a1((" ")) c5(["bd:serviceParam"]):::iri c7(["#91;AUTO_LANGUAGE#93;"]):::literal f0[[" > '1^^xsd:integer'"]] f0 --> a1 v2 --"wdt:P123"--> v3 v2 --"wdt:P1104"--> v4 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c5 --"wikibase:language"--> c7 end bind3[/"count(?buku)"/] v2 --o bind3 bind3 --as--o v5 bind4[/"average(?halaman)"/] v4 --o bind4 bind4 --as--o v6