我的数据库中有一个表,其中包含客户端中安装的所有软件。
我需要向IT部门准备一份报告,建议有多少客户符合最新版本。
下面是我的表架构和数据:
SoftwareText Versions
Cognos TM1 Client ENU 10.2.0.1 R4
Cognos TM1 Client ENU 10.2.2 R1
Cognos TM1 Clients ENU 10.2.2 R2
Cognos TM1 Clients ENU 10.2.2 R3
Cognos TM1 Client DEU 10.2.2 R4
Cognos TM1 Clients DEU 10.2.3 R2
预期输出如下:
Over all Major Version is 10.2.3 R2
Over all Minor Version is 10.2.0.1 R4
Over all Major version in ENU is 10.2.2 R3
Over all Minor version in ENU is 10.2.0.1 R4
Over all Major version in DEU is 10.2.3 R2
Over all Minor version in DEU is 10.2.2 R4
请建议实现。
我尝试了以下内容,但无法
SELECT
VersionNumber,
RANK() OVER (ORDER BY VersionNumber) AS ReleaseOrder
FROM ReleaseHistory;