请教大家一个SQL语句
qxm 2003-07-02 04:00:28 两个表,
book(id,name,press)
book_chd(id,aid,aname,position)
book_chd是book的从表,aid,aname,position分别表示书的作者ID,作者名字和作者的排名。
如book有一条记录(1,'数据库原理','机械工业出版社')
book_chd有三条记录(1,1,'aaa',2), (1,2,'bbb',1), (1,3,'ccc',3),
分别表示书'数据库原理'(序号为1)的作者为'aaa'(作者ID为1)、'bbb'(作者ID为2)、'ccc'作者ID为3),排名分别为2、1、3。
现在要求的报表结果是:id,name,press,author,
其中author是三位作者按照作者排名顺序连接成一个字符串。这里的结果应该为
id name press author
1 '数据库原理' '机械工业出版社' 'bbb aaa ccc'
请问大家这个SQL该怎么写?