query-3fefed5be4458227362c572d23ca6584
HAVING su Wikidata. (P1104)number of pages , che distorce un po' i risultati. Per rimuovere tali valori anomali, potremmo provare a selezionare solo gli editori che hanno pubblicato almeno due libri con dichiarazione (Q3775610)Grande dizionario della lingua italiana : (P1104)number of pages ) ha pubblicato solo un libro con una dichiarazione (Q4002388)UTET Una piccola aggiunta a quest'ultima query – se guardi i risultati, potresti notare che il risultato più alto ha una media scandalosamente alta, oltre dieci volte quella del secondo posto. Un po 'di indagine rivela che questo è dovuto al fatto che quell'editore (: FILTER e agisce proprio come GROUP BY, che può essere posizionato subito dopo una clausola HAVING, ma in questo caso vogliamo limitare in base al gruppo (il numero di libri), non un risultato singolo. Questo è ottenuto con una clausola FILTERCome lo facciamo? Normalmente, limitiamo i risultati con una clausola
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 ?editore ?editoreLabel (AVG(?pagine) AS ?mediaPagine)
WHERE
{
?libro wdt:P123 ?editore;
wdt:P1104 ?pagine.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}
GROUP BY ?editore ?editoreLabel
HAVING(COUNT(?libro) > 1)
ORDER BY DESC(?mediaPagine)