Внутреннее объединение с подзапросом в hql - PullRequest
0 голосов
/ 16 декабря 2018
SELECT id, comment, team_name 
    from XYZ
    INNER JOIN (
    SELECT id 
    from ABC 
    where team.id= "XYZ" 
    GROUP BY id 
    ORDER BY COUNT(id) DESC
) on XYZ.id=ABC.id where XYZ.id="ABC"

Каким будет решение этой проблемы, поскольку я не могу выполнить внутреннее соединение подзапроса в HQL.

1 Ответ

0 голосов
/ 16 декабря 2018

Решение состоит в том, чтобы просто использовать GROUP BY для всех столбцов

SELECT s.assignedTo.id, s.assignedBy.id, s.comment, s.assignedTo.team.team_name, COUNT(s.assignedTo.id) 
FROM Star s 
WHERE s.assignedTo.team.team_id=:teamName  
GROUP BY s.assignedTo.id,s.assignedBy.id, s.comment,s.assignedTo.team.team_name
ORDER BY s.assignedTo.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...