Re: SQL: can you select certain cols...???
From: <febbo_at_madnix.uucp>
Date: 1995/04/06
Message-ID: <1995Apr6.045435.17221_at_madnix.uucp>#1/1
Date: 1995/04/06
Message-ID: <1995Apr6.045435.17221_at_madnix.uucp>#1/1
: I want to retrieve the values 1.4, 5.3, 4.5, 2.3, and 3.1 (including the column : names so that I know where the values came from).
I think I have this one for you Steve ..... consider TABLE MY_TAB made up of NUMBERS elem1 elem2 elem3 elem4 ........... ----- ------ ------ ------ values 1.1 0 1.2 0 ........... values 0 1.3 0 1.4 ........... values 1.5 1.6 1.7 0 ...........
SET HEADING OFF
SELECT DECODE (ELEM1,0,'','ELEM1='||TO_CHAR(ELEM1),
(ELEM2,0,'','ELEM2='||TO_CHAR(ELEM2),
(ELEM3,0,'','ELEM3='||TO_CHAR(ELEM3),
(ELEM4,0,'','ELEM4='||TO_CHAR(ELEM4)
FROM MY_TAB; This will replace zero elements with nothing and will replace non-zero elements with a colume-id followed by value.
output:
ELEM1=1.1 ELEM3=1.2 ELEM2=1.3 ELEM4=1.4 ELEM1=1.5 ELEM2=1.6 ELEM3=1.7 You can replace the 'elem?=' lables with anything or format the values across the page, as you wish.
Best regards ....James Febbo febbo_at_njackn.com Received on Thu Apr 06 1995 - 00:00:00 CEST