【发布时间】:2014-05-15 02:56:49
【问题描述】:
我的查询当前产生的输出是 Part Number 作为一个值:
SELECT UPPER(PartNumber)AS "Part Number",
INITCAP(PartDesc)AS "Description"
FROM Part
WHERE UnitPrice*UnitsOnHand <1000
ORDER BY PartDesc DESC;
Part Number Description
----------- ----------------------------------------
BA74 Baseball Bat
CA14 Skillet - 12 Inch
AZ52 Roller Skates
结果仍应为 2 列,但已修改:
Part Number Description
----------- ----------------------------------------
BA-74 Baseball Bat
CA-14 Skillet - 12 Inch
AZ-52 Roller Skates
Part Number 总是有字母/数字字符,Description 只是字母。我需要做的是在字母和数字字符之间插入一个连字符。它们将永远是字母/数字永远不会改变。
【问题讨论】:
-
请将您的数据作为格式化文本添加到问题中,而不是(难以发现)图像链接 - 毕竟没有太多需要重新输入的内容。并显示预期的输出,并解释逻辑和任何复杂性。例如,零件编号是否总是两个字符后跟两个数字,或者可以有所不同?如果情况不同,字符总是排在第一位吗,或者您可以有类似
12AB或A12B的内容 - 您希望结果是什么? -
更好 *8-) 但它是否总是相同的模式,
AA99,或者在数字之前是否有可变数量的字符?以后还能有更多角色吗?