query-381ff615e76b6b407f545b96bbb4def5

rq turtle/ttl

ORDER dan LIMITKita kembali ke agenda program reguler fitur-fitur SPARQL lainnya. dan kita hanya perlu beberapa hasil terawal (urutan-urutan awal). diurutkanSejauh ini, kita telah temukan kueri-kueri yang kita tertarik untuk semua hasilnya. Namun tidak jarang juga kita hanya ingin tahu beberapa hasilnya saja; hal-hal yang sifatnya superlatif – tertua, termuda, termula, terbaru, populasi terbanyak, titik lebur terendah, anak terbanyak, material yang paling sering digunakan, dst. Faktor yang menyatukan itu semua adalah hasilnya . LIMIT dan ORDER BY (setelah kurung kurawal, bukan di dalamnya!): WHERE {}Hal ini dikendalikan dengan dua klausa yang ditambahkan setelah blok .) sesuatu ekuivalen dengan ASC(sesuatu) untuk urut menurun). (Jika kamu tidak menspesifikasikannya maka yang akan digunakan adalah urut menaik sehingga desc untuk urut menaik atau asc untuk menspesifikasi jenis urutan (DESC() atau ASC()), tapi kita akan lihat jenis lainnya nanti. Ekspresi ini juga dapat dikemas dalam ?sesuatu dapat berupa ekspresi apapun – untuk saat ini, satu-satunya ekspresi yang kita tahu adalah satu variabel sederhana (sesuatu. sesuatu mengurutkan hasil berdasarkan ORDER BY sesuatu hanya mengembalikan satu hasil (bila ada). LIMIT 1 membatasi hasil kueri menjadi hanya maksimal sepuluh butir. LIMIT 10 adalah bilangan asli. Sebagai contoh, sekian hasil dengan sekian memotong daftar hasil menjadi hanya LIMIT sekian dapat mempercepat kueri karena WDQS dapat berhenti mencari sesegera mungkin jika hasil yang didapat sudah memenuhi batas.) LIMIT. Apapun kasusnya, menambahkan yang mana hasil saja tanpa peduli dengan hasil beberapa. Pada kasus ini, hasilnya menjadi tidak diurutkan jadi kamu tidak punya jaminan hasil mana yang akan kamu dapatkan. Hal ini bisa jadi tidak masalah jika kamu tahu bahwa hanya ada sejumlah hasil atau kamu hanya tertarik dengan ORDER BY tanpa LIMIT(Kamu juga bisa menggunakan . LIMIT dan ORDER BY.) Kamu bisa memulai dengan mencari negara dan populasinya lalu menambahkan klausa P:P1082, dan atribut untuk populasi adalah (Q3624078)sovereign state Waktunya latihan! Coba tuliskan kueri yang mengembalikan sepuluh negara dengan populasi terbanyak. (Negara adalah Berikut ini solusi saya:

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?negara ?negaraLabel ?populasi
WHERE
{
  ?negara wdt:P31/wdt:P279* wd:Q3624078;
           wdt:P1082 ?populasi.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY DESC(?population)
LIMIT 10

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v2("?negara"):::projected v3("?populasi"):::projected v1("?population") a1((" ")) c3(["wd:Q3624078"]):::iri c6(["bd:serviceParam"]):::iri c8(["en"]):::literal v2 --"wdt:P31"--> a1 a1 --"wdt:P279"--> c3 v2 --"wdt:P1082"--> v3 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c6 --"wikibase:language"--> c8 end