sql - 如何获取最高价值并将其分配以产生价值
问题描述
您好,我有以下情况。我使用 ID4 生成 Level 4,使用 ID3 生成 Level3。所以在我的 ID3 中有两条为 NULL 的记录。我希望我的 sql 采用不带 null 的值,并在输出文件的第 3 级下生成相同的值(黄色突出显示)。
解决方案
这是单向的
select Level4 , max(Level3) over (partition by ID4) Level3 ,ID4,ID3
from Inputtable
推荐阅读
- java - 如何将字符串日期转换为 ISO 日期格式日期
- sql - 为什么“where”语句似乎过滤了 SAS proc SQL 中的预期行?
- javascript - 上传到 Cloudinary 时如何修复 CORS 阻止错误
- scala - spark scala中Csv文件的匹配列名
- microsoft-dynamics - 如何以正确的方式调试 Dynamics 365 Business Central (Wave2)?
- laravel - 如何使用 laravel-mix-workbox 预缓存静态资产?
- python-3.x - IndexingError:作为索引器提供的不可对齐的布尔系列(布尔系列的索引和索引对象的索引不匹配)
- html - Firefox 中不显示阿拉伯语脚本语言
- mysql - 检查是否仅在身份验证后才授予 MySQL 数据库访问权限
- powerbi - Power BI:计算平均值的最大值