【发布时间】:2019-08-07 05:10:25
【问题描述】:
我需要对 select 语句中的结果集进行排序,并使用 union all 作为 order by,将第一个 select 语句分开,union all 语句分开。
这是我要求的示例查询。
CREATE TEMPORARY TABLE tempa
(
value INT
);
INSERT INTO tempa
(
value
)
SELECT 1;
INSERT INTO tempa
(
value
)
SELECT 2;
INSERT INTO tempa
(
value
)
SELECT 4;
SELECT *
FROM (SELECT * FROM tempa ORDER BY 1)
UNION ALL
SELECT 3 AS value ORDER BY 1;
这里结果显示为
1
2
3
4
我需要按如下方式对结果集进行排序:
1
2
4
3
值为 3 的行在末尾合并,因此我希望将该值与前面的语句分开排序。
谢谢
【问题讨论】:
标签: sql-order-by amazon-redshift