LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (June 2006, week 1)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Wed, 7 Jun 2006 13:30:00 -0400
Reply-To:     "Howard Schreier <hs AT dc-sug DOT org>" <nospam@HOWLES.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         "Howard Schreier <hs AT dc-sug DOT org>" <nospam@HOWLES.COM>
Subject:      Re: SQL: mapping same input column to different output columns

It's quite common to include a table more than once in a join. Just use aliases to distinguish, as in

... zodiac AS h_zodiac, zodiac AS w_zodiac ...

Another possibility is to use correlated subqueries to look up the signs.

On Wed, 7 Jun 2006 10:16:06 -0700, Paul <paulvonhippel@YAHOO.COM> wrote:

>Using PROC SQL, I would like to map different values of the same input >column to different output columns. Here is a simplified example of the >problem. > >Suppose I have 4 tables: >COUPLES (1 column called COUPLE_ID) >HUSBANDS (2 columns: COUPLE_ID, BIRTH_DATE) >WIVES (2 columns: COUPLE_ID, BIRTH_DATE) >ZODIAC (2 columns: BIRTH_DATE, ZODIAC_SIGN) > >I'd like to create an output table called COUPLE_ZODIAC, containing >three columns called COUPLE_ID, HUSBAND_ZODIAC_SIGN, and >WIFE_ZODIAC_SIGN. What is the best way to do this? The trick (for me) >is that HUSBAND_ZODIAC_SIGN and WIFE_ZODIAC_SIGN come from the same >column in the same table. > >Suggestions most welcome. > >Thanks!


Back to: Top of message | Previous page | Main SAS-L page