Rus*_*rry 4 sql string postgresql grouping group-by
鉴于我有如下数据,我如何选择和分组字符串的一部分?
Version Users
1.1.1 1
1.1.23 3
1.1.45 1
2.1.24 3
2.1.12 1
2.1.45 3
3.1.10 1
3.1.23 3
Run Code Online (Sandbox Code Playgroud)
我想要的是总结使用 1.1.x 和 2.2.x 和 3.3.x 等版本的用户,但我不确定如何在 select 语句中对部分字符串进行分组。
编辑 什么数据应该返回是这样的:
Version Users
1.1.XX 5
2.1.XX 7
3.1.XX 4
Run Code Online (Sandbox Code Playgroud)
版本的数量是无限可变的,有些是这种格式(主要,次要,构建)有些只是主要,次要而有些只是主要,我唯一想“汇总”版本的时间是建造。
小智 5
select rtrim(Version, '0123456789') ||'XX', sum(users)
from Table
group by rtrim(Version, '0123456789')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4762 次 |
| 最近记录: |