DISTINCT

DISTINCT – mostrando resultados únicos

Vamos dar mais uma olhada na consulta que lista todas as obras de arte (Q838948) situadas no universo Star Wars.

Se você rodar a consulta, verá que alguns itens, como Q19590955 (Rogue One: Uma História Star Wars) e Q6074 (Star Wars Episódio VII: O Despertar da Força), aparecem mais de uma vez nos resultados.
É bastante comum que padrões de consulta retornem o que chamamos de duplicatas. Isso pode acontecer, por exemplo, se você usar o padrão “?item wdt:P31/wdt:P279* ?classe”. Se houver mais de um caminho de ?item até ?classe, você vai receber um resultado para cada um desses caminhos. Por exemplo, o item Q19590955 (Rogue One: Uma História Star Wars) tem tanto “filme” quanto “filme 3D” como valores de seu P31, e cada um deles tem seu próprio caminho para chegar até a classe “obra de arte”. Por isso que o item aparece duas vezes nos resultados.

Para eliminar essas duplicatas, adiciona-se o modificador DISTINCT (“distinto”, em português) após o comando SELECT:

Skip to content