benjamin: Mehere Datumsfelder miteinander Vergleichen

Beitrag lesen

jo danke erstmal ... haben mir geholfen eure Vorschläge :)
ich hab hier mal jetzt mein aktuellen stand:

  
SELECT id, `end` AS datey, 'E' FROM union_dev WHERE `end` > NOW() ORDER BY datey ASC;  
  
(SELECT id, `str` AS datey, 'S' FROM union_dev WHERE `end` < NOW() AND `str` > `prs`)  
UNION  
(SELECT id, `prs` AS datey, 'P' FROM union_dev WHERE `end` < NOW() AND `str` < `prs`)  
UNION  
(SELECT id, '0000-00-00', 'N' FROM union_dev WHERE `end` IS NULL AND `str` IS NULL AND `prs` IS NULL)  
ORDER BY datey DESC;  

bis jetzt sind das noch 2 query daraus soll aber nur 1 werden :)

query nr1 gibt:
+----+------------+---+
| id | end        | E |
+----+------------+---+
| a  | 2007-07-28 | E |
| c  | 2007-09-30 | E |
| b  | 2007-10-20 | E |
+----+------------+---+
query nr2 gibt:
+----+------------+---+
| id | datey      | S |
+----+------------+---+
| e  | 2007-12-01 | S |
| d  | 2007-10-19 | P |
| f  | 2007-04-19 | P |
| g  | 2007-02-01 | S |
| h  | 0000-00-00 | N |
| i  | 0000-00-00 | N |
+----+------------+---+

nun müssen die beiden sachen verbuden werden einer ne idee wie ? ich dachte daran ein Union dazwischen zu setzen ... aber irgentwie komm ich net weiter :/