我有以下查询
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的表中,而不是列出所有不同结果的单列。 我该怎么办?我最终在一个子选择中相信这会完成这项工作。
答案 0 :(得分:1)
要使数据分为两列,您必须使用子选择。
SELECT
MAX(c1.start_time) as start_1, (SELECT MAX(cc1.created_at) FROM cc1) as ccmax
FROM c1