-1

我目前有一个这样的 SQL 查询:

SELECT `source`.`video_id` AS `video_id`, count(*) AS `count`
FROM (SELECT 
 *,
 (SELECT param.value.string_value 
 FROM UNNEST(event_params) AS param
WHERE param.key="content_type") as content_type,
 (SELECT param.value.string_value
 FROM UNNEST(event_params) AS param WHERE param.key="item_id") as video_id
FROM `analytics_275841270.events_*`, UNNEST(event_params) as event  
where event.value.string_value = 'v-academy') `source`
GROUP BY `video_id`
ORDER BY `count` DESC, `video_id` ASC
limit 5

产生以下结果:

sql n 结果

在此处输入图像描述

我想将我的 video_id 重新映射为“video26”之类的字符串。

如何将video_id与静态字符串连接?

4

1 回答 1

0

如果这是 SQL Server,那么您可以使用该CONCAT()功能。

更多可以在这里找到。

您可以简单地写CONCAT('video', video_id)SELECT声明中。

于 2022-01-23T15:17:59.143 回答