oracle - 如何检查“连接”字符串的长度
问题描述
有人知道如何在 Oracle 中编写查询以获取字符长度:
| user | action |
-------------------------
| mary | aaa | # 3 characters from action
| mary | bbbbb | # 5 characters from action
| mary | c | # 1 character from action
| adam | xx | # 2 characters from action
| adam | yyyy | # 4 characters from action
| adam | zzzzzzz | # 7 characters from action
所以结果应该是每个字符的总和:
| mary | 9 |
| adam | 13 |
谢谢。
解决方案
SUM + LENGTH
与GROUP BY
用户一起。第 1 - 14 行中的样本数据;您需要的查询从第 15 行开始。
SQL> WITH
2 test (cuser, action)
3 AS
4 (SELECT 'mary', 'aaa' FROM DUAL
5 UNION ALL
6 SELECT 'mary', 'bbbbb' FROM DUAL
7 UNION ALL
8 SELECT 'mary', 'c' FROM DUAL
9 UNION ALL
10 SELECT 'adam', 'xx' FROM DUAL
11 UNION ALL
12 SELECT 'adam', 'yyyy' FROM DUAL
13 UNION ALL
14 SELECT 'adam', 'zzzzzzz' FROM DUAL)
15 SELECT cuser, SUM (LENGTH (action))
16 FROM test
17 GROUP BY cuser;
CUSE SUM(LENGTH(ACTION))
---- -------------------
mary 9
adam 13
SQL>
推荐阅读
- javascript - 正确传递结构(js)
- zsh - Tmux 总是显示主机名而不是应用程序正在运行
- sql - sqlite3 为每天返回 x 天的单独列
- c++ - 如何使用 SFINAE 区分 MyMap、std::map 和 std::unordered_map?
- utf-8 - 如何在 openstack 安装期间解决这个 UTF-8 问题?
- python - 单独尝试...除了在代码的不同部分还是在代码的开头和结尾单独尝试会更好吗?
- reactjs - 是否可以将 react-datepicker 与反应钩子形式一起使用?
- java - 如何在 Optional 中的 orElse 中返回值?
- ios - 无法在 vscode 的 iOS 模拟器中启动应用程序
- django - 在 Django 视图中运行查询