2016-06-07 2 views
0

SPARQL 쿼리에서 트리플 번호를 반환 할 수 있습니까?SPARQL에서 트리플 ("행"이었음) 번호를 반환하는 방법은 무엇입니까?

예를 들어, Oracle 데이터베이스에서 rownum 의사 열 또는 ROW_NUMBER() 기능을 사용하여이를 수행 할 수 있습니다.

DBpedia에서 SPARQL로 쿼리하는 방법은?

SPARQL에서 count(*) 또는 count(?var_name) 함수를 사용하여 트리플 수를 계산할 수 있지만 SPARQL 쿼리에서 각 트리플에 대해 증분 수를 표시하는 방법은 무엇입니까? 가능합니까?

+0

정확하게 이해하면 기본적으로 출력 솔루션 세트에 행 번호가 필요합니다 (열 수 제한 없음 - SPARQL 결과는 트리플을 전달하는 데만 제한되지 않음). 결과의 각 행마다 증가하는 추가 열이 있습니까? 그 말이 맞지 않으면, 당신이 원하는 것을 조롱 한 예를 보여줄 필요가있을 것입니다. 그리고 아마도 당신이 시도한 것의 어떤 것 ... – TallTed

답변

2

아니요, SPARQL은 RDF 그래프를 쿼리하고 RDF 그래프는 테이블이 아니기 때문에 가능하지 않습니다. 따라서 행에 대한 개념이 없습니다. 대신 데이터는 그래프를 나타내는 주체, 객체, 술어 트리플로 나타냅니다.

SPARQL SELECT 문은 기본적으로 각 쿼리 일치에 대한 행인 결과 집합을 반환하지만 행의 데이터를 나타내는 것과 다릅니다.

+0

어쨌든 나는 질문을 업데이트 한 단어 "행"을 가진 트리플을 의미합니다. , 감사. –

관련 문제