OrientDB 创建 GroupBy Table
OrientDB Create GroupBy Table
例如我有以下table
[id, V1, V2]
[A , 1 , 5]
[A , 2 , 4]
[A , 3 , 3]
[A , 4 , 2]
[B , 9 , 6]
[B , 8 , 7]
[B , 7 , 8]
[B , 6 , 9]
我想创建具有以下结果的查询
[id, V1` , V2` ] ]
[A , [1,2,3,4] , [5,4,3,2] ]
[B , [9,8,7,6] , [6,7,8,9] ]
或
[id, min , max ]
[A , [1] , [5] ]
[B , [6] , [9] ]
如何构建这个查询?
我已经尝试了很多选项但都失败了。
我们将不胜感激任何帮助。
提前致谢
试试这个:
select id, $a.V1 as V1, $a.V2 as V2 from <class name>
let $a = (select from <class name> where $parent.current.id = id)
group by id
希望对您有所帮助
此致
例如我有以下table
[id, V1, V2]
[A , 1 , 5]
[A , 2 , 4]
[A , 3 , 3]
[A , 4 , 2]
[B , 9 , 6]
[B , 8 , 7]
[B , 7 , 8]
[B , 6 , 9]
我想创建具有以下结果的查询
[id, V1` , V2` ] ]
[A , [1,2,3,4] , [5,4,3,2] ]
[B , [9,8,7,6] , [6,7,8,9] ]
或
[id, min , max ]
[A , [1] , [5] ]
[B , [6] , [9] ]
如何构建这个查询? 我已经尝试了很多选项但都失败了。
我们将不胜感激任何帮助。 提前致谢
试试这个:
select id, $a.V1 as V1, $a.V2 as V2 from <class name>
let $a = (select from <class name> where $parent.current.id = id)
group by id
希望对您有所帮助
此致