SELECT kp_id ,kp_hth, MAX(CASE 分组序号 WHEN 1 THEN (rtrim(kp_hm)) ELSE 0 END) AS 第1次开票号码
from oinv_ID GROUP BY kp_id,kp_hth 
报错:
将 varchar 值 '00552319 00552384' 转换为数据类型为 int 的列时发生语法错误。
我 kp_hm这个列本来就是varchar啊,怎么就自动要转换为int了,这个是行专列的sql语句,我怎么去定行转为列的列的数据类型啊,不明白为什么会报错?请大侠指教