Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Query Help
Is this homework?
You need to post some rows and what you want for results, but...
ROWIDPK DESCRIPTIVENAME COL2 COL3 COL4 COL5 COL6 ------- --------------- ---- ---- ---- ---- ----
1 Cows 0 0 1 3 5 2 Dogs 2 5 6 7 0 3 Cats 7 6 5 4 3 4 NotThere 6 7 8 9 1 select rowidPK, descriptiveName DescName, decode(rowidPK,col2, descriptiveName, ' - ') col2, decode(rowidPK,col3, descriptiveName, ' - ') col3, decode(rowidPK,col4, descriptiveName, ' - ') col4, decode(rowidPK,col5, descriptiveName, ' - ') col5, decode(rowidPK,col6, descriptiveName, ' - ') col6from mytable
ROWIDPK DESCNAME COL2 COL3 COL4 COL5 COL6
------- ---------- ----- ----- ----- ----- ----- 1 Cows - - Cows - - 2 Dogs Dogs - - - - 3 Cats - - - - Cats 4 NotThere - - - - -or
select descriptiveName DescName
from mytable
where rowidPK in (col2,col3, col4, col5, col6)
DESCNAME
On 29 Jul 2004 10:34:32 -0700, rnurse_at_cudbytech.net (Robert Nurse) wrote:
>Hi All,
>
>I've got a report to do and I need a little help with the query.
>Here's the table structure
>
>rowID PK
>descriptiveName
>Col2 FK
>Col3
>Col4
>Col5
>Col6
>
>Col3 through Col6 contain values taken from rowID. Just as a side
>note, this table is not normalized. Correct? Anyway, when I query
>the table instead of displaying the data in Col3 through Col6, I'd
>like to display the corresponding descriptiveName for those values.
>Could someone give me a hint at a PL/SQL solution for this? I'm new
>to PL/SQL.
Received on Fri Jul 30 2004 - 08:04:38 CDT