如何在 presto 中映射 id 与名称

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

我在表1中有以下数据

id 标记 总计
1 78 100
2 20 50

我知道

1 -> Sam
2 -> Joe

我想展示

id 百分比 名字
1 78 山姆
2 40

当我有 id -> 地图作为静态地图时,不知道从哪里开始

sql presto trino
1个回答
0
投票

如果您有某种不属于数据集的静态数据,您可以使用

WITH
子句:

在查询中对其进行硬编码
with static_map(id, name) as(
    values (1, 'Sam'),
    (2, 'Joe')
)

select t.id, t.marks, m.name
from table1 t
left join static_map m on t.id = m.id;
© www.soinside.com 2019 - 2024. All rights reserved.