access中使用group by的问题.

chrisl80 2007-07-25 11:47:13
SELECT ID,电话号码,电话日,负责人,公司名,备注 FROM 电话 where 删除 = false group by 电话号码 order by 电话日 DESC
这个SQL去掉GROUP BY就没有问题,请问是怎么回事情.
谢谢.
...全文
688 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolguozhen 2008-05-08
  • 打赏
  • 举报
回复
select s1.stuid,s1.stuname,s1.class,s2.subject,s2.pdf,s2.tkf,s2.xzf,s2.zhf from stuinfo s1,score s2 where s1.stuid=s2.stuid group by s2.subject order by s1.stuid


那这个在Access中该怎么写呢,相信大家可以看懂我的意思,急
chrisl80 2007-07-25
  • 打赏
  • 举报
回复
ID,电话号码
1 11
2 11
3 22
如果是这样的记录,要是11只取一个怎么写,我以前认为是select ID,电话号码 from a where .... group by 电话号码
wwwwb 2007-07-25
  • 打赏
  • 举报
回复
我记得GROUPBY的作用是,选出相同记录中的一条.如果语法要求都写上,那意义就不大了.

再看看JET SQL的语法,不是意义不大,是你没有掌握方法。
chrisl80 2007-07-25
  • 打赏
  • 举报
回复
ID就是唯一标识.
wwwwb 2007-07-25
  • 打赏
  • 举报
回复
假设取ID最大的记录
select * from tt a
inner join
(SELECT 电话号码,max(ID) as ma from tt group by 电话号码) b
on a.电话号码=b.电话号码 and a.id=b.ma
chrisl80 2007-07-25
  • 打赏
  • 举报
回复
我记得GROUPBY的作用是,选出相同记录中的一条.如果语法要求都写上,那意义就不大了.
wwwwb 2007-07-25
  • 打赏
  • 举报
回复
现在是要只取出相同的一个电话号码.

看来你要好好学一下SQL语句了

条件,ID最大还是最小,有没有唯一标识的字段。
wwwwb 2007-07-25
  • 打赏
  • 举报
回复
用GROUP BY时,SELECT中的字段要与GROUP BY中要一样,聚合函数除外,
这是最基本的语法。
chrisl80 2007-07-25
  • 打赏
  • 举报
回复
如果把所有字段全加到后面,那么写GROUP BY还有什么意义,现在是要只取出相同的一个电话号码.
wwwwb 2007-07-25
  • 打赏
  • 举报
回复
SELECT ID,电话号码,电话日,负责人,公司名,备注 FROM 电话 where 删除 = false
group by ID,电话号码,电话日,负责人,公司名,备注 order by 电话日 DESC
OracleRoob 2007-07-25
  • 打赏
  • 举报
回复
--或者

select *
from 表名 as a
where id = (select min(id) from 表名 where 电话号码=a.电话号码)
OracleRoob 2007-07-25
  • 打赏
  • 举报
回复
--通过子查询与原表关联即可

select *
from 表名 as a
inner join (SELECT 电话号码,max(ID) as ID_New from 表名 group by 电话号码) b
on a.电话号码=b.电话号码 and a.id=b.ID_new
wwwwb 2007-07-25
  • 打赏
  • 举报
回复
假设取ID最大的记录
select * from tt a
inner join
(SELECT 电话号码,max(ID) as ma from tt group by 电话号码) b
on a.电话号码=b.电话号码 and a.id=b.ma
内容概要:本文详细介绍了一种基于MATLAB实现的改进前推回代法,用于高效求解低压配电网的潮流计算问题。该方法针对传统前推回代法在处理放射状或弱环状配电网络时存在的收敛性差、计算效率低等缺陷,提出了多项优化策略,包括节点分层排序、支路编号优化以及合理的电压初始值设定,从而显著提升了算法的数值稳定性与运算速度。文系统阐述了改进算法的数学模型构建过程与核心原理,并提供了完整的MATLAB代码实现流程。通过标准算例的仿真测试,验证了该改进方法在计算精度和收敛性能方面的优越性,可为低压配电网的规划、运行状态分析、电压调控及分布式电源接入能力评估等实际工程问题提供可靠的技术支撑。; 适合人群:具备电力系统分析基础知识和MATLAB编程能力的高校研究生、从事电力系统相关研究的科研人员,以及负责配电网规划、运行与优化的工程技术人员。; 使用场景及目标:①实现低压配电网的稳态潮流计算与仿真分析,获取各节点电压和支路功率分布;②支撑含分布式光伏、储能等设备接入的配电网承载力评估与电压越限风险分析;③用于研究电压调控策略、无功补偿配置等优化问题;④作为电力系统专业课程的教学案例,帮助学生深入理解潮流计算的基本原理与数值算法的编程实现。; 阅读建议:建议读者结合文的理论推导与提供的MATLAB代码进行上机实践,重点关注节点分层逻辑和迭代收敛判据的编程实现细节,通过调试和修改算例参数来加深理解,并可尝试将该方法拓展应用于三相不平衡潮流或动态潮流计算等更复杂的场景。

7,732

社区成员

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

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