【问题标题】:Count Specific Words in a string计算字符串中的特定单词
【发布时间】:2015-02-17 20:25:15
【问题描述】:

需要您的帮助。我需要编写一个查询来计算“用户”一词出现在下面的字符串中的次数。

我目前正在使用以下选择查询,但计数不准确。

(len(CallEventLog) - len(replace(CallEventLog, 'user',' ')))/ len('user') as #ofTransfers_Users

09:06:56:初始化 09:06:56:奉献 09:06:56: ANI: 33327368876 09:06:56:DNIS:7885 09:06:56:接听电话 09:06:56:呼叫进入 IVR:CF1Residential 09:06:57:IVR:CF1住宅 09:07:41:奉献 09:07:41:进入工作组 ACDNewMoving 09:07:41:ACD - 等待代理 09:08:33:分配给 kmara 的 ACD 交互 09:08:33:奉献 09:08:33:发送给用户 kmara 09:08:35:已连接 09:08:35:发送到站 GPD6T5432S 09:08:35:连接到 kmara 的 ACD 交互 09:08:35:ACD - 分配:kmara 09:09:40:举行 09:12:33:已连接 09:12:33:进入工作组 ACDMetering 09:12:33:发送给用户 fwinger 09:14:16:断开[本地挂断] 09:14:16:本地断开

谢谢

【问题讨论】:

  • 你还有更多示例字符串吗?

标签: sql count words


【解决方案1】:

您的查询的问题是您将值“用户”替换为空格字符,但它应该是一个空字符串。所以而不是:

(len(CallEventLog) - len(replace(CallEventLog, 'user',' ')))/ len('user') as #ofTransfers_Users

这样做:

(len(CallEventLog) - len(replace(CallEventLog, 'user','')))/ len('user') as #ofTransfers_Users

【讨论】:

  • Hey James,请阅读其他 cmets,了解我的查询如何计算不正确。
猜你喜欢
  • 2016-04-10
  • 2021-03-10
  • 2011-06-14
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多