【发布时间】:2019-02-12 20:24:04
【问题描述】:
我需要从字符串中获取可变长度的数字并将它们相加。
字符串的格式如下:
EH:NUMBER=SomeOtherStuff->Code
我正在通过RIGHT() 提取代码并加入另一个表以使组正确,目前我正在使用 sum 通过日期将其组合在一起:
SUM(CASE WHEN (MONTH(data.DATE1) = 5 AND YEAR(data.DATE1) = YEAR(GETDATE())) THEN 1 ELSE 0 END) N'Mai',
然后我需要对字符串中的数字求和,而不是行数。
一些例子:
Month1 EH:1=24->ZTM
Month1 EH:4=13-21->LKm
Month2 EH:3=34,33,43->LKm
Month2 EH:7=12,92-29,29->LKm
Month2 EH:5=24-26,11,21,22->ZOL
我需要什么:
Material - Month1 - Month2
ZTM - 1 - 0
LKM - 4 - 10
ZOL - 0 - 5
你能帮帮我吗?
问候
【问题讨论】:
-
给我们一个例子和想要的结果。
标签: sql-server tsql sum type-conversion