2015-11-24 2 views
1

Я выполнил код ниже.Как выделить дублирующие узлы на orientdb?

select expand(both()) from data 
where value = '123456' 

Есть два узла (node_A, node_B), значение которого равно '123456' и оба они связаны с node_C и node_D.

Наконец, он вернул node_C и node_D несколько раз , но я просто хочу, чтобы каждый из них был один раз.

Я попытался использовать отдельные() вокруг «expand (both())», но не удалось.

Как я могу выделить дублирующие узлы?

ответ

2
select expand(distinct(@rid)) from (select expand(both()) from data 
where value = '123456') 
+0

Это работает! Большое спасибо! – hys564219

+1

Он выдает ошибку, если внутри select не возвращается никаких записей. Как я могу заставить OrientDB избежать null? – hys564219

Смежные вопросы