asp 筛选某相同数据只显示一条 并读出相同记录的总条数 50

我有一个表,表名是TYD,里面有字段:shenheren(审核人),shenhetime(审核日期),shenhe(审核标记0是未审核,1是已审核),唯一键列是:tyid... 我有一个表,表名是TYD,里面有字段:shenheren (审核人),shenhetime(审核日期),shenhe(审核标记0是未审核,1是已审核),唯一键列是:tyid
我现在只能是用下面的代码来筛选相同记录只显示一条,但不知道如何读出相同记录的总条数。我想要的效果如上图。在对应的记录显示总共有多少条重复的数据。网上参考了很多资料都没办法解决这个问题,请高手帮忙!谢谢!赏金50
<%
set conn=server.CreateObject("adodb.connection")
conn.open MM_conn_STRING
sql = "SELECT * FROM TYD WHERE shenhe=1 and TYID in(select min(tyid) from TYD group by shenhetime) ORDER BY shenhetime DESC "
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
page=request("page")'获取page
pgsize=40
rs.pagesize=pgsize'设置一页显示的记录数
rscount=rs.recordcount'将总记录数赋值给变量rscount
pgcount=rs.pagecount'将总页数赋值给pgcount
if page="" then
page=1
end if
if not isnumeric(page) then
page=1
end if
page=int(page)
if page>pgcount then
page=pgcount
end if
if page<1 then
page=1
end if
if not rs.eof then
rs.absolutepage=page
end if
i=0
%>
网友qinfeng9988我改成这样sql ="select shenheren,shenhetime,count(shenhetime) as sl from TYD WHERE shenhe=1 group by shenhetime,shenheren " 正确读出相同的记录只显示一条,并统计了对应的总条数。

但第一条有个空的0条记录是怎么回事???总数统计怎么是3笔了,正确的总共是2笔。
展开
 我来答
qinfeng9988
2014-06-19 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:119万
展开全部
改一下sql语句就可以了:
select shenheren,max(shenhetime),count(1) as 记录条数 from TYD group by shenheren

已经N年没有玩过access了,上面这个语句放在sql server保证100%执行成功,access不保证!
思路是一样的,分组统计!
追问
用你的代码 提示错误,在页面表格中显示找不到 和这两个字段的值。即使你的这段代码没有问题,那么如何让条数 出现在对应的日期里?如下面这样:

老大 2014-6-9 3 查看详细
老大 2014-6-10 4 查看详细

意思是 老大这个操作人在2014-6-9 审核了3张单据 6-10审核了4张。
追答
select shenheren,shenhetime,count(1) as 记录条数 from TYD group by shenheren,shenhetime
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式