数据表有多条张三的考试记录,其中字段考试次数每次加1,我如何查询考试次数最大的记录

是一个考试数据库,考生每考试一次就增加一条记录,包括考试时间,成绩等,成绩分为合格与不合格,不合格的考生可以再次参加考试,只是下次考试时会增加一条信的记录,考试次数加1.... 是一个考试数据库,考生每考试一次就增加一条记录,包括考试时间,成绩等,成绩分为合格与不合格,不合格的考生可以再次参加考试,只是下次考试时会增加一条信的记录,考试次数加1.我想查询的是某一天考试不合格的考生,考生每天可以参加两次考试,可能会出现第一次不合格,而第二次合格的情况,这样的考生成绩是合格的,查询不合格考生时不能查询这类考生,多次不合格的只显示最后一条记录。 我要查询某一天所有两次考试都不合格的所有考生记录, 并且只显示最后一条记录。 展开
 我来答
咕嘟咕嘟hi
2009-11-21 · TA获得超过110个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:146万
展开全部
问题不太具体,感觉就是一个查询数据库的SQL语句的问题。用SQL查询就是
SELECT * FROM 数据表 WHERE Name='张三' and (考试次数 = (SELECT MAX(考试次数) FROM 数据表))
zhongzhong1947
2009-12-03
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
测试通过

select 数据表.* from 数据表 ,
(select max(考试次数) as 考试次数, 学号 from
(
select * from 数据表 where 学号 not in ( select 学号 from 数据表 where 成绩 = '合格' and 日期='20090909')
)
group by 学号) g
where 数据表.考试次数 = g.考试次数 and 数据表.学号 = g.学号 and 数据表.日期='20090909'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gujichunqiu
2009-12-03
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
一张表? 能不能把你的所有字段写出来啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式