社区
Access
帖子详情
一个看似简单的SQL查询问题
daiqinfen
2003-05-23 09:51:10
我的表为:
ID(主键) YID ABC(数字)
1 1 1
2 1 2
3 2 1
4 2 2
5 3 1
6 3 2
7 3 2
8 3 1
我需要查询得到的表为(相同的YID中ABC最大的记录,如ABC相同取ID最大的记录)
ID(主键) YID ABC(数字)
2 1 2
4 2 2
7 3 2
...全文
12
3
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
3 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mur
2003-05-23
我已经解决了。
简单的方法是使用三个查询。我把三个和在一起了。呵呵
select max(q2.id) as id ,q2.yid, q2.s
from
(
SELECT Table1.ID, Table1.yid,table1.s
FROM Table1,(SELECT Table1.yid, Max(Table1.s) AS sOfMax
FROM Table1
GROUP BY Table1.yid) as q
where table1.yid=q.yid and table1.s=q.sofmax
) as q2
group by q2.yid, q2.s
打赏
举报
回复
赞
daiqinfen
2003-05-23
非常感谢mur与zhengjialon,
结题!!
打赏
举报
回复
赞
zhengjialon
2003-05-23
和这个类似http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=155918
打赏
举报
回复
赞
相关推荐
一道
看似
简单
的
SQL
题目
一个
表有3列(id name age)我相求age一样情况下,id不一样的。 原始数据如下: 1 x 10 2 y 11 3 x 10 2 x 11 5 z 11 要达到以下效果: 1 x 10 3 x 10 5 z 11 标准
sql
实际如下,适用于所有数据库,并且少量数据的情况....
my
sql
判断是否在另外
一个
表中_
SQL
中,如何
查询
存在
一个
表而不在另
一个
表中的数据记录...
展开全部首先32313133353236313431303231363533e4b893e5b19e31333366303839,在
SQL
中(以
SQL
Server为例),
查询
存在
一个
表而不在另
一个
表中的数据记录的方法有很多,介绍其中4种:1、方法一(仅适用单个字段):使用 ...
SQL
查询
尽量避免使用 IN 和 NOT IN
这么写
看似
没错但世界上存在两个
问题
:效率低下、
查询
结果有误,下面我就来说一说。 效率低下 这里以 NOT IN 为例子,有这样
一个
要求,存在两个表 a 和 b 这两个表的数据都在 10 万条以上,需要查出来身份证号只存在...
SQL
查询
基础运用
select
查询
语句基础运用 1. 创建数据库及相关表(方便后续进行练习) -- 如果存在名为school的数据库就删除它 drop database if exists `school`; -- 创建名为school的数据库并设置默认的字符集和排序方式 create ...
一条
简单
SQL
的加锁实现分析
一条
简单
SQL
的加锁实现分析 delete from table_a where id = 10 ; 组合一:id主键+RR 这个组合最
简单
,id是主键,rr和rc隔离级别下,只需将主键上,id=10的记录上加上X锁...
发帖
Access
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
7587
社区成员
2.8w+
社区内容
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
申请成为版主
帖子事件
创建了帖子
2003-05-23 09:51
社区公告
暂无公告