Re: Alias in the HAVING clause
От | Nathan Thatcher |
---|---|
Тема | Re: Alias in the HAVING clause |
Дата | |
Msg-id | d9c17fb40805131633r7dd6656dt356d873fef8b9091@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Alias in the HAVING clause ("David Wilson" <david.t.wilson@gmail.com>) |
Список | pgsql-general |
Thank you all for the insight. PG is obviously my first choice (that is why I am switching)... the hope is to do so without having to change everything. Thanks for the solution David - it did the trick. Nate On Tue, May 13, 2008 at 5:01 PM, David Wilson <david.t.wilson@gmail.com> wrote: > On Tue, May 13, 2008 at 5:43 PM, Nathan Thatcher <n8thatcher@gmail.com> wrote: > > > Is this the correct way to do this, or is there a better way / a way > > to get PostgreSQL to recognize an alias in the HAVING clause? > > As Tom pointed out, f1's not in scope for the HAVING clause. If you're > that concerned about expression duplication, you could move the > calculation into a sub-select: > > SELECT COUNT(*), f1 FROM (SELECT id % 3 AS f1 FROM table) t1 GROUP BY > f1 HAVING f1 <> 0; > > -- > - David T. Wilson > david.t.wilson@gmail.com >
В списке pgsql-general по дате отправления: