query-0a17cf456add48646bcca2fafbaf0222
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
- https://query.wikidata.org/sparql
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)