【发布时间】:2021-03-30 05:18:43
【问题描述】:
我有四个 sql 查询给了我相同的列,所以我尝试使用 UNION 子句将它们组合起来。以下是我尝试过的,但它给了我一个错误:
select clientid,
'Test1' as client_name,
client_timestamp,
sum(client_counts) as count,
processIds as contracts
from output_1
group by 1,2,3,5
order by 1
UNION
select clientid,
'Test2' as client_name,
client_timestamp,
sum(client_counts) as count,
'' as contracts
from output_2
group by 1,2,3,5
order by 1
UNION
select clientid,
'Test3' as client_name,
client_timestamp,
sum(kite_count) as count,
process_metric as contracts
from output_3
group by 1,2,3,5
order by 1
UNION
select clientid,
'Test4' as client_name,
execution_client_ts as client_timestamp,
sum(kite_count) as count,
process_data as contracts
from output_4
group by 1,2,3,5
order by 1
我得到的错误是 UNION 行周围的“无效语法”。我在这里做错什么了吗?
【问题讨论】:
标签: sql group-by sql-order-by amazon-redshift union