我正在尝试检索基于自定义字段的记录">ci_ku";。对于相同的">ci_ku";我们将有多个">l1m_访问";,并且我想要检索"0"的最小值l1mvists";对于每个">ci_ku";。我想通过删除ku中第一个和第二个下划线(-(之间的字符串来获得 ci_ku样本数据: 我将使用正则表达式替换来处理 以下是正则表达式的解释: 然后我们用ku item >l1m-visions 1234-5678-HIJK 1234 A1234-9012-HIJK 1234 B56457-12456-DF-GH-TC 56457 Dci_ku
需求。请注意,这种替换应该首先发生,因为对ROW_NUMBER
的调用取决于它。WITH tab_with_ci_ku AS (
SELECT *, REGEXP_REPLACE(ku, '([^-]+)-[^-]+-(.*)', '$1-$2') AS ci_ku
FROM db.schema.table
),
ranked_visits AS (
SELECT *, ROW_NUMBER() OVER (PARTITION BY ci_ku ORDER BY l1m_visits) AS rn
FROM tab_with_ci_ku
)
SELECT ku, ci_ku, l1m_visits
FROM ranked_visits
WHERE rn = 1;
([^-]+)
在$1
中匹配并捕获第一项-
匹配文字连字符[^-]+
与第二项匹配(在替换中排除(-
匹配文字连字符(.*)
匹配并在$2
中捕获SKU的剩余部分$1-$2
替换,以有效地拼接出第二项。
相关内容
- 如何在NavGraph组件之间共享视图模型(仅)
- Blazorise Grid:列之间不相邻
- 在spark sql中计算两个日期之间的日期差
- Kivy:如何在不同类中定义的接口之间切换
- Python Regex:选择两个括号之间的所有内容,忽略中间的括号
- 1到999之间的值的正则表达式,包括0个前缀值
- 发现无法解决的不同"System.Numerics.Vectors"版本之间的冲突
- 在以编程方式添加的单选组中的单选按钮之间创建分隔符?
- Kusto - DateTime和String之间不能进行算术表达式
- 由逗号分隔的 Python 字符串,仅出现在两个特定字符之间,><
- 在JavaScript中使用打字机效果在单词之间交替
- 如何在ThingsDB中获得两个datetime对象之间的差异?
- 如何使用react中的锚点标签在登录和注册表单之间切换
- 如何禁用在seda端点之间传递属性?
- 用powershell提取zip文件,读取文件,然后提取标签之间的值
- CPU绑定进程如何在内核模式和用户模式之间切换
- 我想在浏览器关闭时删除cookie,但在页面之间导航时保留它们.怎么做呢?
- 查询以删除列中字符串的第一个和第二个hypen之间的所有内容
- Regex查找一个或多个字符,包括介于句点、撇号或hypen之间的字符.如果最后一个符号在末尾只出现一次,则不带最后一个
- 想让Hypen介于数字之间
最新更新
- 使用# id更改HTML模板中的JS代码值
- Regex语句,用于捕获最外层括号内的元素
- 如何在用户猜测/输入后更改占位符?
- 是否有一种方法来创建一个DataFrame从特定的颜色编码行是在谷歌工作表?(长颈鹿和熊猫)
- AWS Glue: SCRAM认证需要libpq版本10或以上[Using CockroachDB]
- 如何使用信号协议加密/解密?
- pandas dataframe在特定列中的列表值满足一定条件时获取行
- &16 在此 MySQL 查询中做什么?
- 是否有办法使类名作为一个变量?.. Parent_class *p_derived = new classnameher
- 错误:未能将一些参考推入' path '
- 我如何让matplotlib正确格式化这些datetime64对象?
- 如何删除重复的行基于多列值在亚马逊雅典娜?
- 无法"npm install"项目
- Applescript在文件夹中搜索带有关键字的照片
- 在CocoaPods任务中运行管道时出错
- 我是如何设法在通常的 conf 设置之外定义一个 XAMPP Apache 额外目录的?找不到证据
- 我的主要分支是错误的,我想用另一个分支重写它,我怎么能做这样的事情?
- 防止在for循环中展开的函数的形参中展开变量
- 自动伸缩组实例未在ALB上注册
- 我有一个问题与基础SQLITE3,如何解决它?
- react useEffect(): Hello只记录一次
- ViewBinding within Broadcast Receiver
- 为什么x输入事件不再被Tk事件回调处理(Ubuntu 22.04, Tk 8.6.12)?
- 如何降低MSAA内存使用率?
- Apache Flink -匹配具有相同值的字段
- 如何在jquery中添加?
- 如何在AVAudioPCMBuffer上做偏移?
- 定义函数以返回类的属性需要什么?
- Php对象组数组
- 如何用Angular/Javascript创建工作流图
热门标签:
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium