SQL,asp,输出表格

比如我数据库有记录编号,姓名,金额,1,张山,20,利群2,里斯,30,大红鹰3,王五,30,大红鹰4,张山,78,中华5,王五,10,红塔山然后用ASP输出表格如下图.... 比如我数据库有记录
编号,姓名,金额,
1, 张山,20,利群
2, 里斯,30,大红鹰
3, 王五,30,大红鹰
4, 张山,78,中华
5, 王五,10,红塔山

然后用ASP输出表格如下图.

就是第一个字段,相同的能合并,然后是按照添加时间排序的,
字段是,ID,xingming,jine,pinming
就是事先吧所有姓名全部读取,然后,在一个一个比较是否一样,有多少个一样的?
这,理论上可以,但是有点麻烦,假如有记录多了,会不会很慢?
有没有更简单的办法?
展开
 我来答
ytu_math
2010-07-29 · TA获得超过1558个赞
知道小有建树答主
回答量:784
采纳率:100%
帮助的人:821万
展开全部
给你一个sql语句,以及代码解释,自己去试做吧。

select a.xingming as 姓名 ,a.jine as 金额 , a.pinming as 香烟,b.纪录数
from 数据表名 a,
(select xingming as 姓名, count(xingming) as 纪录数 ) b
where a.xingming=b.姓名

在asp中获取纪录

定义一个变量用于存放“姓名”,赋初值为空;
0、运用上述sql提供纪录
1、输出 <table>
2、建立循环,直到读取完毕
2.1 读取当前纪录字段内容,获取姓名,
2.2 输出 <tr>
2.2 比较姓名与姓名变量中保存的数据是否一致,
不一致,输出 <td rowspan=“纪录数”> 姓名 </td>
姓名变量=当前姓名

2.3 依次输出其他字段数值
2.4 输出 </tr>

3、输出 </table>

解释:

恐怕有点不行,因为你不知道相同姓名的记录有几条,而在创建<table>时,是需要一行一行添加的,同一个姓名的第一行,<td rowspan="记录数"> 姓名</td> 中记录数是需要一开始就知道的。
200701962
2010-08-02 · 超过23用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:84.5万
展开全部
额。。有办法,不过这里貌似发不了这么多代码,你联系我百度HI吧,我教你,满意的话请采纳哈。早上9点到晚上12点都可以。嘻嘻
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式