sql-server - 根据较早的打开日期返回重复项时尝试返回单个值:
问题描述
假设我有 300 个位置提供商,其中一些在多个位置工作。每个位置都有一个帐单地址,但我只想返回提供商首先打开的位置的帐单地址(那个打开日期)这个解决方案是我要求的,但我想我应该要求的是我怎样才能得到它为每个提供者返回最早的打开
解决方案
您可以使用 row_number 并选择 1 如下
选择 * 从 ( 选择 L.Open_dt, bill.*, 来自 tbl_Location L 的 RowN = Row_number() over(按 Address_type、Street1、City、L.Open_DT desc 划分的州顺序) 左加入... ) 一个 其中 a.RowN = 1
推荐阅读
- ios - 为什么 iPhone XR/Xs Max 不遵守比率约束?
- vb.net - VB.Net - 如何在 GeckoFX60 中获取新窗口 URL
- swift - Swift 中的 didSet 和 willSet 是如何实现的
- php - 如何获得 UNION ALL 的总和
- javascript - createdAt、updatedAt 和 deletedAt 字段中的 unix 时间戳
- javascript - Javascript/React:为什么不显示计时器中的分钟和秒?
- function - 功能指示符的相等性
- android-studio - 如何在增强现实中显示带有 arcore 的 Paint3D 制作的 3D 模型
- python - 如何在 Python 中将 .txt 转换为 .csv?
- post - 有没有办法使用 Google Charts API 的 POST 方法通过 Google Apps 脚本获取 QR 码图像?