设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1903|回复: 18
打印 上一主题 下一主题

[其它] 大家来帮忙 MAX MIN 第二MAX 第二MIN 数的取得

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-14 17:06:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题:  通过一次查询完成




[em01]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
19#
发表于 2006-12-16 02:00:00 | 只看该作者
在一个查询的,测试一下速度

SELECT a.MC, max(a.SL) AS [MAX], max(d.sl) AS MAX2, min(a.SL) AS [min], min(e.sl) AS MIN2
FROM (表1 AS a LEFT JOIN [SELECT b.MC,b.sl
FROM 表1 AS b
WHERE b.sl not in (select max(sl) from 表1 where MC=b.MC) and b.sl not in (select min(sl) from 表1 where mc=b.mc)]. AS d ON a.mc=d.mc) LEFT JOIN [SELECT c.MC,c.sl
FROM 表1 AS c
WHERE c.sl not in (select min(sl) from 表1 where MC=c.MC) and c.sl not in (select max(sl) from 表1 where mc=c.mc)]. AS e ON a.mc=e.mc
GROUP BY a.mc;
18#
 楼主| 发表于 2006-12-16 00:25:00 | 只看该作者
一个查询中完成是不是速度要慢很多??
17#
发表于 2006-12-15 19:26:00 | 只看该作者

先做一个您看看:

1是将求出MAX1;MIN1    2   是求出MAX2;MIN2   3  结果

本帖子中包含更多资源

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

x
16#
 楼主| 发表于 2006-12-15 18:56:00 | 只看该作者
那个速度快点  就采用那种  实际情况 数值很多[em04]
15#
发表于 2006-12-15 18:53:00 | 只看该作者
在做,顺便问一下为什么必须在一个查询中完成呢?



有时为了要压缩成一个查询,运行效率反而更低。

[此贴子已经被作者于2006-12-15 10:53:58编辑过]

14#
 楼主| 发表于 2006-12-15 18:42:00 | 只看该作者
9;9;8;7;6




MAX1=9

定义为

MAX2=8

不必考虑的太复杂

(实际情况中 并没有重复的数值)[em04]

[此贴子已经被作者于2006-12-15 10:51:27编辑过]

13#
发表于 2006-12-15 18:30:00 | 只看该作者
9;9;8;7;6

MAX1=9

MAX2=9 OR MAX2=8?
12#
 楼主| 发表于 2006-12-15 16:55:00 | 只看该作者
麻烦版主  帮我写一下代码吧

我等了很久了

怎么没有人帮我写一下

[em04][em06]

[此贴子已经被作者于2006-12-15 9:43:46编辑过]

11#
发表于 2006-12-15 16:35:00 | 只看该作者

    sql如何返回第三或从第三条记录开始返回(分页问题)?《查询》
    http://access911.net/index.asp?u1=a&u2=72FAB41E14DC







--911--
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 07:49 , Processed in 0.108086 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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