简体   繁体   English

OrientDB创建分组依据表

[英]OrientDB Create GroupBy Table

For example I have following 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]

I Want to create query with following result 我想用以下结果创建查询

[id,     V1`   ,    V2`  ] ]
[A , [1,2,3,4] , [5,4,3,2] ]
[B , [9,8,7,6] , [6,7,8,9] ]

OR 要么

[id, min , max ]
[A , [1] , [5] ]
[B , [6] , [9] ]

How this query can be costructed ? 如何构造此查询? I allready tried a lot of options but failed. 我已经尝试了很多选择,但都失败了。

Any help will be appriciated. 任何帮助将被申请。 Thanks in advance 提前致谢

Try this: 尝试这个:

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

Hope it helps 希望能帮助到你

Regards 问候

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM