我实际上有这个查询,但它不起作用:
SELECT expand($Result)
let $Cri = (
SELECT *
FROM Cri
WHERE libelle = "abbaye"
),
$Ontologie = (
SELECT *
FROM Ontologie
WHERE libelle = "BlocModal_3_VISITE"
),
$Result = (
SELECT *
FROM $Ontologie
WHERE $Cri.out().@rid = $Ontologie.out().out().out("Pertinent").@rid
)
首先,当我在不同的查询中执行时:
$Ontologie.out().out().out("Pertinent")
$Cri.out()
我找到相同的结果,所以我不明白为什么它在let块
中不起作用其次,对于$ Result,如果我至少有一次这个表达式为真,我想选择每个$ Ontologie:
$Cri.out().@rid = $Ontologie.out().out().("Pertinent").@rid
最后,我知道我不能做WHERE子句,因为它只会选择与此表达式匹配的$ Ontologie。
我实际上已尝试使用'IF',但它似乎不起作用..
提前致谢。
答案 0 :(得分:1)
let的结果是一个列表,因此您不必使用=但包含
您可以使用
ggplot(tbl, aes_(x = bins, y = rel_freq)) + geom_bar(stat = "identity")
希望有所帮助