Sql 卡在错误537处,传递给LEFT或SUBSTRING函数的长度参数无效
代码:Sql 卡在错误537处,传递给LEFT或SUBSTRING函数的长度参数无效,sql,Sql,代码: 请帮忙。我正试图删掉括号中的额外信息,从而删掉项目名称。然而,也有一些没有任何额外的信息或括号 当CHARINDEX('(',[item])>0然后修剪(左([item],CHARINDEX('(',[item])-1)时,分组依据应为分组依据,否则修剪([item])结束–Lamak x分钟前 谢谢你,拉马克!以下是我在[Item]列中的一些数据示例。Item------------------杂项调整(杂项调整)------------------------------------
请帮忙。我正试图删掉括号中的额外信息,从而删掉项目名称。然而,也有一些没有任何额外的信息或括号 当CHARINDEX('(',[item])>0然后修剪(左([item],CHARINDEX('(',[item])-1)时,
分组依据应为分组依据,否则修剪([item])结束
–Lamak x分钟前
谢谢你,拉马克!以下是我在[Item]列中的一些数据示例。Item------------------杂项调整(杂项调整)---------------------------------------杂项调整(杂项调整)---------------------------------------------------------------p:工具:沙龙:人体模型1092(练习人体模型14”)当CHARINDEX('(',[item])>0然后修剪(LEFT([item],CHARINDEX('(',[item])-1))时,groupby
应该是groupby CASE,否则修剪([item])结束
非常感谢!
With TempSalesOrder as
(SELECT
CASE
WHEN CHARINDEX('(',[item]) > 0
THEN TRIM(LEFT([item],CHARINDEX('(',[item])-1))
ELSE Trim([Item])
END as 'Trimmed_Name',
SUM(QTY) as 'Total_Sum'
FROM temp.QB_SO
GROUP BY [item], TRIM(LEFT([item],CHARINDEX('(',[item])-1)))