DISTINCT – visualizzazione risultati unici
Diamo nuovamente un’occhiata alla query che elenca tutte le opere d’arte (Q838948) dell’universo di Star Wars.
Se esegui la query vedrai che ci sono alcuni duplicati nei risultati: alcuni oggetti, come Q19590955 (Rogue One) e Q6074 (Star Wars Episodio VII: Il risveglio della Forza) appaiono più di una volta.
I modelli di query spesso restituiscono duplicati: ciò può accadere se, ad esempio, si utilizza il modello “?item wdt:P31/wdt:P279* ?class” e sono presenti più percorsi da ?item a ?class: otterrai un nuovo risultato per ciascuno di questi percorsi. Ad esempio, l’elemento Q19590955 (Rogue One) ha sia “film” che “3D film” come valori di P31 e ognuno ha un percorso per la classe “opera d’arte”, quindi l’elemento viene visualizzato due volte nei risultati.
Per eliminare i duplicati, aggiungiamo il modificatore DISTINCT dopo SELECT: