Я использую JPA2 для слоя dao.
Предположим, у меня есть следующая таблица (просто образец):
emp_name week approver_name status hours
emp1 2010-01-02 app1 a 2
emp1 2010-01-02 app1 a 2
emp1 2010-01-02 app2 b 3
emp1 2010-01-09 app1 b 2
emp1 2010-01-09 app2 a 7
emp2 2010-01-02 app1 b 5
emp2 2010-01-02 app2 a 9
emp2 2010-01-02 app1 a 3
emp2 2010-01-09 app2 a 4
emp2 2010-01-09 app2 b 7
emp2 2010-01-09 app1 a 3
emp2 2010-01-09 app1 a 2
в соответствии с приведенными таблицами (на самом деле сложнее), как я могу получить такой результат
emp_name week approver_name status hours (add hours together)
emp1 2010-01-02 app1 a 4
emp1 2010-01-02 app2 b 3
emp1 2010-01-09 app1 b 2
emp1 2010-01-09 app2 a 7
emp2 2010-01-02 app1 b 5
emp2 2010-01-02 app1 a 3
emp2 2010-01-02 app2 a 9
emp2 2010-01-09 app1 a 5
emp2 2010-01-09 app2 a 4
emp2 2010-01-09 app2 b 7
NB: статус также должен различаться. также столбец часов не существует в БД, столбец start_time и end_time
так что у кого-нибудь может быть хорошая идея для этого? Я могу группировать по любому столбцу, потому что это будет смешивать результат.
Спасибо за это.