2015-03-10 1 views
0

je la requête suivanteUnion Mysql dans différentes colonnes

SELECT * 
FROM(
     (SELECT 
      MAX(c.start_time) as start_1 
     FROM 
      c1 c) 
     UNION ALL 
     (SELECT 
      MAX(cc.created_at) as ccmax 
     FROM 
      cc1) 
) as t 

Je voudrais avoir le résultat dans une table avec 2 colonnes START_1 et cmax au lieu de la seule colonne que je reçois tous les différents résultats énumérés . Comment dois-je faire? Je me suis retrouvé dans une sous-sélection croyant que cela aurait fait le travail.

Répondre

1

Pour que les données soient dans deux colonnes, vous devez utiliser un sous-sélection.

SELECT 
     MAX(c1.start_time) as start_1, (SELECT MAX(cc1.created_at) FROM cc1) as ccmax 

FROM c1