查找符合条件的字段和?

天河落落 2009-09-16 04:56:11
在一个表里查找符合条件的某字段并求和,需要获得这个值,比如院系信息里某一班级的所有分数求和,还有查询学号字段里某一学号的最新记录,用的adoquery查询,请高手指点。
...全文
89 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2009-09-16
  • 打赏
  • 举报
回复
还有查询学号字段里某一学号的最新记录:
用分组方法可以
select a.学号,a.日期 from tt a left join tt b on a.学号=b.学号 and a.日期<=b.日期
group by a.学号,a.日期 having count(b.学号)=1
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
[Quote]那怎么办了 老大?[/Quote]

三楼不是给你方法了吗?

select top 1 ...
天河落落 2009-09-16
  • 打赏
  • 举报
回复
那怎么办了 老大?
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
[Quote]需要查到的最新一条记录 用 Adoquery1->Last()行不?[/Quote]

可以,不过效率不高。

比如你的结果有 10000条记录,需要移到最后一条,会有很多开销。
天河落落 2009-09-16
  • 打赏
  • 举报
回复
需要查到的最新一条记录 用 Adoquery1->Last()行不?
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。

问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
比如院系信息里某一班级的所有分数求和,

select sum(分数)
from 表
where 院系信息='某一班级'

还有查询学号字段里某一学号的最新记录,
select top 1 *
from from 表
where 学号='某一学号'
order by 日期 desc
天河落落 2009-09-16
  • 打赏
  • 举报
回复
就是同一个学号每天有很多记录,想要获取最新的,因为可能查到很多。
WWWWA 2009-09-16
  • 打赏
  • 举报
回复
某一班级的所有分数求和:
select 班级,sum(科目1+科目1+...) from t group by 班级

还有查询学号字段里某一学号的最新记录
什么标准

贴记录及要求结果出来看看

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧