From: | kumar1(at)home(dot)com (Prasanth A(dot) Kumar) |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | Select by priority |
Date: | 2000-07-15 17:11:43 |
Message-ID: | m3ya33co8g.fsf@C654771-a.frmt1.sfba.home.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
I need some suggestions on how to construct a particular select that I
need. I have a table of addresses where the primary key is the
persons_id and a address_type field. The address_type field is a
character which specifies whether the address is for the home, work,
or mailing. A person can have multiple addresses though only one of a
type. What I want to do is select a list of address for each distinct
individual but wish to select based of priority that if the mailing
address exists, I get that one only. If there is no mailing address, I
want the home address and failing that, get the work address. Is it
within the realm of sql to be able to do that?
--
Prasanth Kumar
kumar1(at)home(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | omid omoomi | 2000-07-16 00:51:47 | Re: Select by priority |
Previous Message | Tom Lane | 2000-07-15 15:59:42 | Re: Applying SUM twice in the same query. |