首页 > 解决方案 > 如何在列中显示特定值 - sql (redshift)

问题描述

我有一种情况,我想显示一个对应于表中一个字段但在所有行中的值。更好的是在屏幕截图中向您展示一个示例:

截屏

我想要的是每行都有 3807 的值?我怎样才能做到这一点?

先感谢您。

标签: sqlamazon-redshift

解决方案


尝试MAX用作分析函数:

SELECT
    site_id,
    bt_max_speed,
    MAX(bt_max_speed_on_site_coverage) OVER (PARTITION BY site_id) bt_max_speed_on_site_coverage
FROM yourTable
ORDER BY site_id;

推荐阅读