sql - 如何在列中显示特定值 - sql (redshift)
问题描述
我有一种情况,我想显示一个对应于表中一个字段但在所有行中的值。更好的是在屏幕截图中向您展示一个示例:
我想要的是每行都有 3807 的值?我怎样才能做到这一点?
先感谢您。
解决方案
尝试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;
推荐阅读
- react-native - 从另一个堆栈重置 React Stack Navigator
- javascript - 使用 VUE.js 加载内容
- python-3.x - python中随机森林处理中多维数组和扁平数组的区别
- html - 如何制作一个输入框,当输入特定代码时将用户转发到单独的页面?
- c++ - 如何正确使用 setw() 格式化输出?
- django - 您可以在 django 中使用 URL 模板标记参数设置第三个选项 URL path() 字典的值吗?
- python - python RuntimeWarning:在减去 x = asanyarray(arr - arrmean) 中遇到无效值
- java - 我得到一个 java.lang.NullPointerException,有人告诉我解决它的方法
- java - 没有确定主要方法?
- php - 即使 file_exists() 返回 true,Laravel PHP require() 也会失败