У меня есть следующие таблицы SQL
Отдел
|name|employees|
Employee
|name|gender|type|dead |
|John|male |good|yes |
|Mary|female|bad |no |
|Joe |male |ugly|maybe|
Я хотел бы написать заявление, которое возвращает
| type | n of employees | n of male employees | n of departments |
У меня есть
SELECT e.type, count(e), count(d)
FROM Department d
JOIN d.employees e
WHERE e.dead = maybe
GROUP BY e.type
Это, конечно, не хватает «мужчин-работников». Я застрял здесь, так как я не уверен, где указать дополнительное предложение e.gender = male.
Я забыл упомянуть: HQL или критерии были бы хорошими.