Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> can I do this in sql
For some reason our database has race, hgt, wgt, hair color, eye color
in a "profile" table. I need a view that gives me all that information
on each individual on one row.
I can select all the data i need with:
select id,
decode(off_prof.profile_type,'HEIGHT',off_prof.profile_code)height, decode(off_prof.profile_type,'WEIGHT',off_prof.profile_code)weight, decode(off_prof.profile_type,'HAIR_COLOR',off_prof.profile_code)Hair, decode(off_prof.profile_type,'EYE_COLOR',off_prof.profile_code)Eyes, decode(off_prof.profile_type,'RACE',off_prof.profile_code)Race
from
off_prof
where
(profile_type = 'HEIGHT'or profile_type = 'WEIGHT' or profile_type = 'HAIR_COLOR'or profile_type = 'EYE_COLOR' or profile_type = 'RACE')
this give me a row for each profile type for each individual, what I need to see is one row per individual with all the identifiers.
any suggestions would be appreciated
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Thu Oct 21 1999 - 09:55:40 CDT
![]() |
![]() |