所以我有一个看起来像这样的表:
Order/item Price
2001/1-10 $1000
2001/11-13 $ 500
2002/1-20 + 22 $2500
2003 $2000
我想从订单/项目中获取数据并创建一个看起来像这样的范围:
Order/item
2001/1
2001/2
2001/3
依此类推...如您所见,可能有一个“+”号表示范围是 xy 和 z...
我的变量和子串技能是有限的。我的宏观想法是在“/”符号后面取第一个数字,然后 +1,直到我得到第二个数字。但是也有没有'/'号的记录,然后如何处理'+'号。'/' 符号后面的第一个数字也可以是 1-4 位数的长度。对不起,如果这是基本的。我知道那里有类似的问题,但没有什么能真正帮助我理解。
编辑:
那么这个呢...不用担心订单/ one_item格式...可以说该字段将始终是订单/项目-项目,没有空格+等...。我想拿第一个项目(所以'/' 之后但 '-' 之前的所有数字,然后将 1 添加到它,直到我达到第二个项目值。所以表格看起来像这样:
order/item new_col
2001/1-10 1
2001/1-10 2
2001/1-10 3
2001/1-10 4
2001/1-10 5
2001/1-10 6
2001/1-10 7
2001/1-10 8
2001/1-10 9
2001/1-10 10
我认为这应该更容易做到。