sql server 如何实现实现类似mysql中group_concat功能?
表a:
id name
a aa
b bb
c cc
. .
. .
表b:
id name a_id
1 11 a
2 22 a
3 33 b
4 44 c
5 55 a
. . .
现在要求是查询表a中的前15条记录信息,并且查询b中这15个记录中每个记录的前5条子记录信息
mysql中可以通过group_concat函数只需要一次查询就可以实现,查询的结果如下:
a_id a_name b_ids b_names
'a' 'aa' '1$2$5' '11$22$55'
'b' 'bb' '3' '33'
'c' 'cc' '4' '44'
其中'$'是group_concat函数的分隔符参数。
sqlserver中怎么实现?或者类似的实现而最少次的查询