This should work:
select a, count(p) from Artist a join a.paintings p group by a
having count(p) > 5
Andrus
On Jan 28, 2010, at 12:47 PM, Andrey Razumovsky wrote:
> Hi,
>
> Imagine I need to select all artists with their painting count.
> That's how I
> do that
> select a, count(p) from Artist a inner join a.paintings p group by a
>
> I need to select all artists that have >5 paintings... how can I do
> that? I
> thought I need something like aliases, but our EJBQL doesn't support
> it:
> select a, count(p) AS pCount from Artist a inner join a.paintings p
> where
> pCount>5 group by a
>
> Is there any way to do that?
> --
> Andrey
This archive was generated by hypermail 2.0.0 : Thu Jan 28 2010 - 06:47:28 EST