社区
Access
帖子详情
access中使用group by的问题.
chrisl80
2007-07-25 11:47:13
SELECT ID,电话号码,电话日,负责人,公司名,备注 FROM 电话 where 删除 = false group by 电话号码 order by 电话日 DESC
这个SQL去掉GROUP BY就没有问题,请问是怎么回事情.
谢谢.
...全文
658
13
打赏
收藏
access中使用group by的问题.
SELECT ID,电话号码,电话日,负责人,公司名,备注 FROM 电话 where 删除 = false group by 电话号码 order by 电话日 DESC 这个SQL去掉GROUP BY就没有问题,请问是怎么回事情. 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
java
access
group
by 用法_详解SQL
中
Group
By的用法
GROUP
BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。1、概述“
Group
By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单
Group
By示例1select 类别, sum(数量) as 数量之和 from A
group
by 类别返回结果如下表,实...
在
ACCESS
中
使用
Group
By语句
这样写不行,认为金额是一个变量 SELECT 编号, sum(本金) AS 金额 FROM sk
GROUP
BY 编号 ORDER BY 金额 只有这样 select * from (SELECT 编号, sum(本金) AS 金额 FROM sk
GROUP
BY 编号) ORDER BY 金额 转载于:https://www.cnblogs.com/vincentfeng/archive/2...
Access
数据库
中
Group
by 语句特别之处
Access
数据库
中
Group
by 语句特别之处
group
by 语句在
Access
数据库
中
与其在SQL 2000等数据库
中
的应用有区别,但最近发现了一个特别的之处
group
by 语句 会把分组后的字段内容自动缩减至小于255个字符数,如果你的字段内容超过它,那么就会不提示你的情况下自动载减,如果没注意到,那么你的数据就会丢失,还看不到什么原因,这个
问题
让本人付出了1天的时间。 还
安全并彻底关闭“WARNING: Illegal reflective
access
by org.nustaq.serialization.FSTClazzInfo”
开发项目
中
用到reids,每次启动都答应这种warning,虽然不影响程序继续执行,但是看上去很不友好 WARNING: An illegal reflective
access
operation has occurred WARNING: Illegal reflective
access
by org.nustaq.serialization.FSTClazzInfo (file:/gradle_user_home/caches/modules-2/files-2.1/de.ruedigermo.
mysql
使用
DISTINCT函数,报错ERROR 1140 (42000): In aggregated query without
GROUP
BY.....
现象: 执行sqlSELECT COUNT(DISTINCT ( colum1 )),colum2, colum3 FROM table;报错ERROR 1140 (42000): In aggregated query without
GROUP
BY..... 原因: mysql的sql_mode默认开启了only_full_
group
_by模式,导致mysql的sql的
group
...
Access
7,732
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章