我是OrientDb的全新品牌,感覺有點困惑。用於將行與重複項相結合的SQL查詢
我有一些數據,看起來像這樣:
md5hash sessionId path
------------------------------------
value0 zzz roosters
value1 aaa cows
value1 bbb ducks
value1 bbb pigs
value1 ccc chickens
value1 aaa horses
value2 ggg sheep
我欲與君value1
的md5hash
,以顯示爲父md5hash
的孩子任何重複路徑的一切,所以我嘗試查詢,如:
SELECT md5hash, sessionId, path, FROM file WHERE md5hash="value1"
這裏」正是我希望它看起來像:
md5hash sessionId path
------------------------------------
value1 aaa cows
horses
value1 bbb ducks
pigs
value1 ccc chickens
甚至更好,看起來像這樣:
md5hash sessionId path
------------------------------------
value1 aaa cows, horses
value1 bbb ducks, pigs
value1 ccc chickens
但是,任何時候我添加了一個GROUP BY
條款,它消除了數據。如果我通過sessionId
進行分組,則我分開horses
和pigs
。
我也與DISTINCT
monkied無濟於事。我覺得我在這裏錯過了一些非常基本的東西。
這是它最終看起來像我的查詢:
md5hash sessionId path
-------------------------------
value1 aaa cows
value1 aaa horses
value1 bbb ducks
value1 bbb pigs
value1 ccc chickens
有人能指出我在正確的方向?
'GROUP BY'和'GROUP_CONCAT' aggreagtion功能等同 – lad2025
@ lad2025我似乎無法找到一個OrientDb的'GROUP_CONCAT'。它看起來會做的確切正確的事情,雖然... – kmort