SELECT iw.id
from anything iw
LEFT JOIN status_anything si on iw.id = si.anything_id
LEFT JOIN status s on s.id = si.status_id
WHERE iw.id in (SELECT iw.id
from anything iw
LEFT JOIN status_anything si on iw.id = si.anything_id
LEFT JOIN status s on s.id = si.status_id
where s.description = 'new'
group by 1
having count(iw.id) > 2)
and s.datum between '2023-03-01' and '2023-05-01'
and s.description = 'new'
group by 1
having count(iw.id) > 1;
как бы можно и так сделать, но здесь мне не нравится, то что прописывается имя: "
->add('myDate',
"хотелось бы что-то вроде: