select
b.bah
,stuff(
(select ',' + ltrim(a.zdmc) from t_zd_zdb c where a.zyxh=c.zyxh for xml path(''))
,1,1,'')
from
t_zd_zdb a ,
t_xt_zybr b
where
a.zdlb in(1,2)
and a.zyxh=b.zyxh
and b.cysj>='2017-05-01' and b.cysj<'2018-06-08'
and b.bah='00435151'
group by
b.bah
SQL中字符需要使用单引号,而不是双引号,问题出在
select b.bah,stuff(,它的对应有括号在哪
在stuff前面加一个value=
试试
最后一个括回不要试试呢(1,1,“”后面的那个)