多个分配可以与每个员工(经理)相关联。我想要的输出是(包括单词“in”和“&”):
Employee Name | Assignment
Name 1 | Assignment1 in Location1 & Assignment2 in Location2 &....
Name 2 | Assignment1 in Location2 & Assignment3 in Location1 &....
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点Sparql?
这是我到目前为止所拥有的:
select ?name group_concat(DISTINCT ?description; separator("&"))
where
{
?employee :hasName ?name
{
select concat(?name, "In", ?location)
?employee ^:hasManager/:hasAsstName ?name
?employee ^:hasManager/:hasLocation ?location
}
}
Run Code Online (Sandbox Code Playgroud)
这给了我空的员工姓名和大量的“描述”。它似乎没有反映我的预期。