| From: | Tycho Fruru <tycho(at)fruru(dot)com> |
|---|---|
| To: | "Ron St(dot)Pierre" <rstpierre(at)syscor(dot)com> |
| Cc: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: Using an ALIAS in WHERE clause |
| Date: | 2002-11-29 00:30:44 |
| Message-ID: | 1038529845.6531.19.camel@bozo.fruru.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Fri, 2002-11-29 at 01:17, Ron St.Pierre wrote:
> I'm using a query with similar functionality to the following:
>
> SELECT id,
> sum(hours) AS totalhours
> FROM mytable
> WHERE totalhours > 50;
>
> I get the following error:
> Attribute 'totalhours' not found.
>
> Am I not allowed to use an alias here? If not, how can I get my desired
> output?
select id, sum(hours) as totalhours
from mytable
group by id
having totalhours > 50
'where' is for tuple selection criteria
'having' is for group selection criteria
i suppose you want to have the total number of hours per id (therefore
we need to group by id.
Does this help ?
Tycho
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2002-11-29 00:38:00 | Re: Using an ALIAS in WHERE clause |
| Previous Message | Ron St.Pierre | 2002-11-29 00:17:30 | Using an ALIAS in WHERE clause |