为具有不同ID的记录插入行

问题描述 投票:0回答:1

我想为表格中存在的每个不同ID插入一行。为每个不同的ID添加这些行的最佳和有效方法是什么?

ID      Name        Count
--      ----        ---
A1      ABC          4
A1      BCD          2
B1      KLM          1
C2      STU          3
C2      BCD          1
C2      DEF          5

插入后期望的结果

ID      Name        Count
--      ----        ---
A1      ABC          4
A1      BCD          2
A1      EXISTS       1
B1      KLM          7
B1      EXISTS       1
C2      STU          3
C2      BCD          4
C2      DEF          5
C2      EXISTS       1
sql hive hiveql
1个回答
1
投票

使用union all

select id, name, count
from t
union all
select distinct id, 'EXISTS', 1
from t;
© www.soinside.com 2019 - 2024. All rights reserved.