数据库有三张表
A表
ID C2 A1
1 name 张三
1 age 20
2 name 李四
1 sex 男 B表
ID(PK) C1
1 2 C表
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,结果按照行和列进行排布 最后想要得到的报表结构是 姓名 张三 年龄 20
性别 男
地址 XXXXXXXXX 邮政编码 XXXXXXX 联系方式 XXXXXXXX 类似以上结构 但是要求的是,用纯SELECT实现,即子查询类嵌套可以,但不出现任何的临时表和中间表,也不使用存储过程,即纯前台实现,用J2SE,不借助任何JS或控件等工具,同时还要实现报表的边框样式(CSS)。 高分求解,在线等解答,谢谢
A表
ID C2 A1
1 name 张三
1 age 20
2 name 李四
1 sex 男 B表
ID(PK) C1
1 2 C表
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,结果按照行和列进行排布 最后想要得到的报表结构是 姓名 张三 年龄 20
性别 男
地址 XXXXXXXXX 邮政编码 XXXXXXX 联系方式 XXXXXXXX 类似以上结构 但是要求的是,用纯SELECT实现,即子查询类嵌套可以,但不出现任何的临时表和中间表,也不使用存储过程,即纯前台实现,用J2SE,不借助任何JS或控件等工具,同时还要实现报表的边框样式(CSS)。 高分求解,在线等解答,谢谢
------
你的要求还真多,这个光是调试就很累了。
无助,好运吧。