Привет! Я хочу построить запрос.
Моя структура таблицы:
Nodeid Nodename Nodetype Parentid nodedes
1 Node1 A 0 hghg
2 Node2 B 1 kjhjkh
3 Node3 A 0 gfhgfh
4 Node4 B 1 kjhjkh
Если тип_узла равен B, тогда имя узла должно быть объединено с именем узла его парентиды.как NOde1-NOde4 или NOde1-node2
Я использую Hibernate, а также как преобразовать этот запрос в Hibernate запрос Я использую Postgres Я Wwitten запрос, но он будет работать только одна запись доступна .. Это неРабота для нескольких строк
SELECT nodename || '--' || (select nodename from table1 where nodetype='B')
FROM table1
WHERE nodeid in (SELECT table1.parentid FROM table1 WHERE table1.nodetype = 'B')
Может кто-нибудь, пожалуйста, помогите