34,594
社区成员
发帖
与我相关
我的任务
分享
SELECT Hclass+'-'+STUFF((
SELECT '/'+Sclass FROM student T2
WHERE T1.IDCARD=T2.IDCARD AND T1.Hclass=T2.Hclass
FOR XML PATH('')
),1,1,'')Sclass
FROM student T1
WHERE IDCARD='52240118520502142'
GROUP BY IDCARD,Hclass
这个可以得到多行的结果,你需要的时候,在程序里再将行读取列就可以了,比SQL里动态行转列要好得多