数据库有三张表
A表
ID C2    A1
1  name  张三
1  age   20
2  name  李四
1  sex   男B表
ID(PK) C1
1  2C表
ID(PK) C1  C2    C3   C4 C5
1        2  name  姓名  1  1
1        2  age   年龄  1  2
1        2  sex   性别  2  1
2        3  name  姓名  1  1
其中C表中的C4 C5为该项需要在报表中显示的位置 如C4 C5的值为 1  2则显示为第一行的第2列
但是并不是每一个ID的数据项的个数都是相同的,如ID为1的报表,第一行可能有4个单元格,而ID为2
的报表,第一行可能有10个单元格。如果是ID为1的数据中C4有多个值,则表示该ID有多个数据项,那么每个数据项
则指定某一个ID,结果按照行和列进行排布1   姓名 张三  年龄 20 性别 男 
这个表实现起来可能很简单
但是要求的是,用纯SELECT实现,即子查询类嵌套可以,但不出现任何的临时表和中间表,也不使用存储过程高分求解,在线等解答,谢谢