一个关于数据库的问题
比方说,有这样一个数据库,见下表:
表名:result
id bianhao Name Result1 Result2 dept custom
1 081001 鸡蛋 0.25 0.001 研发部 宋
2 081001 白菜 0.22 0.002 研发部 宋
3 081002 白菜 0.23 0.002 发展部 李
4 081002 芹菜 0.24 0.0015 发展部 李
5 081002 韭菜 0.21 0.0020 发展部 李
6 081003 鸡蛋 0.20 0.0015 研发部 朱
我想要分页生成如下的报表,我认为这个问题具有一定的普遍性。
第1页
XX公司报告 编号081001号
Name Result1 Result2 dept Custom
鸡蛋 0.25 0.001 研发部 宋
白菜 0.22 0.002
第2页
XX公司报告 编号081002号
Name Result1 Result2 dept Custom
白菜 0.23 0.002 发展部 李
芹菜 0.24 0.0015
韭菜 0.21 0.0020
第3页
XX公司报告 编号081003号
Name Result1 Result2 dept Custom
鸡蛋 0.20 0.0015 研发部 朱
我们可以看到,最终生成的报表里相同编号的条目列在了一起,而由于相同条目的dept项和custom项也相同,所以这些条目只显示一次,对其所在列进行了合并。我想知道,用ASP是否可以完成这个任务,如果能,这一段的SQL语句应该如何写?同时如何在相应的表格内又如何引用呢?最后,如果可以分页,又应如何来分呢?
请高手指教!