如果用ASP输出ACCESS指定字段记录,重复的只显示一次并统计重复次数?

表名:chongfu
ID XM
1 小明
2 小王
3 小明

我想输出的结果是 小明 2 小王1

求教怎么写代码读取并输出.

第1个回答  2009-07-28
思路是这样的。SQL语句中可以按姓名排序,排序后,相同的姓名就在一块了,输出的时候搞一个变量,对比本条记录与上一条记录的姓名(这里用到变量。)是否相同,相同则不显示,不同则显示(不显示时则进入计数)。要计数的话最好搞个数组
第2个回答  2009-07-28
CREATE TABLE [chongfu] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[xm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]

--------------------------------
insert into chongfu (xm)values('小明');
insert into chongfu (xm)values('小明');
insert into chongfu (xm)values('小明');
insert into chongfu (xm)values('小明');
insert into chongfu (xm)values('小王');
insert into chongfu (xm)values('小王');
--------------------------------

select [xm],count(*) as xmcount from [chongfu] group by [xm]

xm xmcount
小明 4
小王 2
第3个回答  2009-07-29
select [xm],count(*) as xmcount from [chongfu] group by [xm]本回答被提问者采纳

ASP提取ACCESS数据中的数据如果有重复则判断计算
sql="select distinct txt from table"set rs=server.createobject("adodb.recordset")rs.open sql,conn,1,1 if not rs.eof and not rs.bof then do while not rs.eof str="select txt,sum(sj1),sum(sj2) from table where where txt='"&rs ("txt")&"'"set rss=server.createobject(...

asp 筛选某相同数据只显示一条 并读出相同记录的总条数
改一下sql语句就可以了:select shenheren,max(shenhetime),count(1) as 记录条数 from TYD group by shenheren 已经N年没有玩过access了,上面这个语句放在sql server保证100%执行成功,access不保证!思路是一样的,分组统计!

ACCESS重复记录,怎么只显示1条
1.<!--#include file="数据库连接页面.asp"--> < set rs=server.createobject("ADODB.Recordset")sql="select count(distinct CHECKTIME) from CHECKINOUT where 条件写上"rs.open sql,conn,1,1 > 2.是否写循环语句了 <%do while not rs.eof%> <%=rs("CHECKTIME")%> < rs.movenext ...

...查询并删除单个字段下的所有重复值, 重复的记录只保留一个
delete ta where id not in ( select max(id) from group by nch )如果要显示不重复项的数据 select * from ta where id in ( select max(id) from group by 姓名 )如果 nch 这个地段,你需要不重复 , 事实上就可以把这一列作为主键 另外...

dw asp重复记录只显示一次


asp查询相同记录后输出一条并统计总和
select sum(e) from table group by a,b,c

ACCESS数据库如何设置数据不可重复,在ASP中语句改如何写?
两种方法设置ACCESS数据不可重复, 都在Access表设计视图内设置。1.将字段设置为主键。2.将字段的“索引”(Indexed)属性设置为“索引,无重复”(Yes, No duplicates)。涉及表结构,通常不会在前台程序中进行修改。

怎样统计一个字段中相同数据的个数?(access)
如果是表votecount结构类似 ID(主键) NAME(投票选项) TIMES(点击次数)每提交一次,就更新累加一次。这样直接用 select name,times from votecount;如果表votecount结构类似 id(主键) name(投票项) voteuser (投票人) voteip(IP地址)votetime(投票时间)则使用 select name,count(name) as ...

用ASP如何读取ACCESS数据库中的某个字段?[要代码哦]
Conn,1,1 '执行查询 Do While Not Rs.Eof '开始循环显示 Response.Write Rs("作者字段名") '显示查询出的字段名下的内容 Response.Write "" '显示一次输出一个回车来换行(便于查看)Rs.MoveNext '开始输出下一条内容 Loop '结束循环 Set Rs = Nothing '关闭创建的对象 > ...

asp+access 怎样才能随机抽数据库中的记录?
简单高效:不重复随机读取数据库记录 Set rs = Server.CreateObject("Adodb.RecordSet")rs.open sql,conn,1,1 DIM Appeared Call DisRndRecord(10,rs.recordCount)'调用函数该位置显示记录 '###SUBS '#DisRndRecord(DisNum,rsBound)'#参数DisNum:显示数量 '#参数rsBound:随机数产生范围 Sub DisR...

相似回答