CREATE TABLE NAME (
  SELECT name, work
    FROM A
   UNION ALL
  SELECT name, home
    FROM A
   WHERE home IS NOT NULL
  );

CREATE TABLE ADDRESS (
  SELECT work
    FROM A
   UNION ALL
  SELECT home
    FROM A
   WHERE home IS NOT NULL
 );

Cheers
/rudy


-----Original Message-----
From: Colt Brunton [mailto:[EMAIL PROTECTED] 
Sent: donderdag 17 juli 2003 16:54
To: [EMAIL PROTECTED]
Subject: Help!!! 

Hi 
 
I am trying to extract two lots of information from one table but in
such a way as to maintain the relationship between the two entities.
I.E.:
 
Table A 
ID         NAME   WORK  HOME  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1          Jon       A          null
2          Tracy    A          null
3          Agnes   A          B
4          Tom      C          null
5          Pete     X          J
6          Steve    Y          G
7          Jim       Z          W
8          Mary     Z          null
9          Sue      Z          R
10         Lynn     K          null
11         Tracy    H          I
12                     W
13                     M
14                     N
15                     O
 
 
 
What I need to do is:
1.Get the data held in the fields: "WORK" and "HOME" into one table
(removing duplications)
2.Provide a reference to an address for each "NAME".
 
Hopefully producing something like:
 
ADDRESS
^^^^^^^^^^^^^
A
B
C
G
H
I
J
K
M
N
O
X
Y
Z
 
and separately:
 
NAME
^^^^^^^^
 
Jon       A
Tracy    A
Agnes   A    
Agnes   B    
Tom      C
Pete     X     
Pete     J     
Steve    Y    
Steve    G    
Jim       Z     
Jim       W    
Mary     Z
Sue      Z
Sue      R
Lynn     K
Tracy    H
Tracy    I
            W
            M
            N
            O
 
I don't even know where to start.....
 
Regards

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to