access交叉查询 关于最小值最大值的问题

我要设计一个运动会的查询表,查询每个项目的最小值最大值但是运动会田赛和径赛最优成绩一个是最小值一个是最大值怎么才能把两个最优成绩做到一起?我的表如下:项目名称成绩单位径赛... 我要设计一个运动会的查询表,查询每个项目的最小值最大值
但是运动会田赛和径赛 最优成绩一个是最小值 一个是最大值 怎么才能把两个最优成绩做到一起?

我的表如下:
项目名称 成绩单位 径赛 田赛
100米 秒 11
200米 秒 25
400米 秒 120
800米 秒 187
实心球 米 12
跳高 米 3
跳远 米 7
展开
 我来答
545624
2010-06-02 · TA获得超过374个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:135万
展开全部
这种表结构是没有办法的。可以考虑添加一个字段,存放比赛类型(田赛、径赛),写两个查询分别求出田赛的最大值和径径赛的最小值,再用Union联合一下。

select 项目名称, 成绩单位, min(成绩) as 最优成绩
from 比赛成绩
where 比赛类型 = '径赛'
group by 项目名称,成绩单位
union
select 项目名称, 成绩单位, max(成绩) as 最优成绩
from 比赛成绩
where 比赛类型 = '田赛'
group by 项目名称,成绩单位
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式