У меня есть запрос, который возвращает несколько столбцов, например:
SELECT ?a ?b ?c
WHERE { ... }
Каждая переменная столбца является IRI.Очевидно, это возвращает уникальную строку для каждой комбинации значений столбца (обратите внимание, что значения могут быть не уникальными для столбца):
<urn:id:x:1> <urn:id:a:2> <urn:id:j:3>
<urn:id:x:1> <urn:id:a:2> <urn:id:j:4>
<urn:id:x:1> <urn:id:j:4> <urn:id:k:5>
<urn:id:y:2> <urn:id:j:4> <urn:id:k:6>
...
Однако все, что мне нужно, - это уникальные IRI, охватывающие все строки и столбцы.то есть:
<urn:id:x:1>
<urn:id:a:2>
<urn:id:j:3>
<urn:id:j:4>
<urn:id:k:5>
<urn:id:y:2>
<urn:id:k:6>
...
Возможно ли добиться этого с помощью SPARQL или мне нужно постобработать результаты, чтобы объединить и дедуплицировать значения?Заказ не важен.