From: | Alex Rice <alrice(at)ARCplanning(dot)com> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | does this require a stored procedure? |
Date: | 2003-05-08 18:50:02 |
Message-ID: | E01C567E-8185-11D7-A998-000393529642@ARCplanning.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Is it possible to rewrite this SQL query so it returns one row having
the columns title and contentType, instead of two rows with the sname
column? I could write a stored procedure to lookup the title or
content-type based on the rec_id, but I would rather do it in a single
query if it's possible.
# SELECT rec_id, url, sname, sval FROM url, urlinfo
WHERE url.rec_id = 1821
AND url.rec_id = urlinfo.url_id
AND sname in('title','Content-Type');
rec_id | url | sname | sval
-------+--------------
+---------------------------------------------------------
1821 | http://.../ | title | Architectural Research
Consultants, Incorporated Contact Information
1821 | http://.../ | Content-Type | text/html
(2 rows)
mnogosearch=> \d urlinfo
Table "public.urlinfo"
Column | Type | Modifiers
--------+---------+-----------
url_id | integer | not null
sname | text | not null
sval | text | not null
Indexes: urlinfo_id btree (url_id)
Thanks,
Alex Rice, Software Developer
Architectural Research Consultants, Inc.
alrice(at)ARCplanning(dot)com
alrice(at)swcp(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Stephan Szabo | 2003-05-08 19:22:16 | Re: "too clever" when creating SQL functions |
Previous Message | Tom Lane | 2003-05-08 18:38:29 | Re: Overwhelming DEBUG messages |