设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 3153|回复: 26
打印 上一主题 下一主题

[查询] 查询问题 取得第二数

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-27 17:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查询中 最大/最小 用MAX  MIN取的  第二最大 第二最小 如何取得??[em06]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-7-28 16:41:00 | 只看该作者
查询中不能实现吗?   1-10的话   第二最大是9   第二最小是2

[em06]
3#
发表于 2006-7-28 17:29:00 | 只看该作者
先作查询,选出最大值或最小值的记录。

再作查询,以原表和前一查询作不匹配查询,同时取最大或最小值。
4#
发表于 2006-7-28 17:30:00 | 只看该作者
SELECT top 1 成绩 AS 第二名 FROM [SELECT top 2 成绩 from 表 ORDER BY 成绩 DESC]. AS a ORDER BY 成绩 ;
5#
发表于 2006-7-28 18:30:00 | 只看该作者
以下是引用sgrshh29在2006-7-28 9:30:00的发言:


SELECT top 1 成绩 AS 第二名 FROM [SELECT top 2 成绩 from 表 ORDER BY 成绩 DESC]. AS a ORDER BY 成绩 ;



      [em01]

     最小第二 排序倒过来就可以了
6#
发表于 2006-7-28 18:51:00 | 只看该作者
也可以用NOT IN 的方式求得

SELECT TOP 1 产品.产品名称, 产品.单价
FROM 产品
WHERE 产品.产品名称 not in (SELECT TOP 1 产品.产品名称
FROM 产品
ORDER BY 产品.单价 DESC)
ORDER BY 产品.单价 DESC;
7#
 楼主| 发表于 2006-7-28 21:27:00 | 只看该作者
能帮我写一下吗?  不太明白啊  谢谢了[em01][em06][em06]


[此贴子已经被作者于2006-7-28 13:27:14编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
 楼主| 发表于 2006-7-28 23:57:00 | 只看该作者
请帮我写一下  谢谢啊[em17][em17][em17][em17]
9#
发表于 2006-7-29 00:31:00 | 只看该作者
这个事情不好办,如果只有二条记录,最大的算不算第二小的?最小的算不算第二大的?如果只有一条记录,又怎么算呢?

[此贴子已经被作者于2006-7-28 16:31:35编辑过]

10#
发表于 2006-7-29 01:11:00 | 只看该作者
是不是一定要把最大最小第二大第二小都写在一个查询,能不能分开写
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-14 15:22 , Processed in 0.384676 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表