我正在运行查询只是一个简单的Select语句,如何将(从查询中)一个值附加到我的int列?我已经尝试过以下内容,但不断收到此错误: Msg 245,Level 16,State 1,Line 1 语法错误将varchar值'Month'转换为数据类型为int的列。
SELECT a.Sales, SUM(a.Count) As Count, CONVERT(INT, 'Month ') + dt.CumulativeMonth
FROM Rep a
INNER JOIN Date dt
ON a.Date = dt.FD
GROUP BY dt.CumulativeMonth, a.Sales
答案 0 :(得分:3)
你走了。
SELECT a.Sales, SUM(a.Count) As Count, 'Month ' + CONVERT(VARCHAR(20), dt.CumulativeMonth)
FROM Rep a
INNER JOIN Date dt
ON a.Date = dt.FD
GROUP BY dt.CumulativeMonth, a.Sales