0

我有以下查询

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

我希望将结果放在一个包含 2 列 start_1 和 cmax 的表中,而不是列出所有不同结果的单列。我该怎么做?我最终选择了一个子选择,相信这会完成这项工作。

4

1 回答 1

1

对于要在两列中的数据,您必须使用子选择。

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

FROM c1
于 2015-03-10T10:25:37.157 回答