Office中国论坛/Access中国论坛

标题: 最小值怎么求 [打印本页]

作者: 若离ヘ不弃°    时间: 2013-1-22 16:25
标题: 最小值怎么求
一组数
列1        列2        列3        最小值
A        0        3       
A        0        2        2
A        0        34       
B        0        21        21
B        1        34       
B        0        45       
C        0        89       
C        0        78       
C        0        65        65
A        0        89       
A        1        2       
如上所示,要怎么样满足1:列1里相同的项,2:列2 为0,这两个条件 最小值并且只在最小的那行里显示
作者: Henry D. Sy    时间: 2013-1-22 16:29
列3存在吗,好多空值列2
最好把例子传上来
作者: 若离ヘ不弃°    时间: 2013-1-22 16:37
Henry D. Sy 发表于 2013-1-22 16:29
列3存在吗,好多空值列2
最好把例子传上来

[attach]51186[/attach]
父子项就是个过滤的,因为是BOM只要处理下级数据
作者: roych    时间: 2013-1-22 16:52
若离ヘ不弃° 发表于 2013-1-22 16:37
父子项就是个过滤的,因为是BOM只要处理下级数据

一二列分组、第三列选择“最小值”。
作者: 若离ヘ不弃°    时间: 2013-1-22 17:02
roych 发表于 2013-1-22 16:52
一二列分组、第三列选择“最小值”。

不明白,我还是所有数据都要显示的。分组是怎么操作的
作者: 笑嘻嘻哦    时间: 2013-1-22 21:15
最小值我也不会求啊





















作者: Henry D. Sy    时间: 2013-1-23 10:09
所谓的列1,列2,列3 指的是哪些?
作者: Henry D. Sy    时间: 2013-1-23 10:12
  1. SELECT 表1.名称, 表1.层次, Min(表1.数量) AS 最小值
  2. FROM 表1
  3. GROUP BY 表1.名称, 表1.层次;
复制代码

作者: roych    时间: 2013-1-23 11:39
若离ヘ不弃° 发表于 2013-1-22 17:02
不明白,我还是所有数据都要显示的。分组是怎么操作的

不明白就把附件改成2003版本,这个版本我看不了。
作者: 轻风    时间: 2013-1-23 12:50
你所传的示例与1楼所述不符,不知你对应的列1、列2、列3是指什么,我且当[层次]=列1,[父子项]=列2,[数量]=列3
你看是否这样:


作者: 若离ヘ不弃°    时间: 2013-1-23 13:11
Henry D. Sy 发表于 2013-1-23 10:12

谢谢啊,我都把这种方法给忘记了
作者: 若离ヘ不弃°    时间: 2013-1-23 13:12
roych 发表于 2013-1-23 11:39
不明白就把附件改成2003版本,这个版本我看不了。

楼上和楼下的给我解决了,下次我直接改成03的再传,13的都要出来了,可以换版本研究了
作者: 若离ヘ不弃°    时间: 2013-1-23 13:13
轻风 发表于 2013-1-23 12:50
你所传的示例与1楼所述不符,不知你对应的列1、列2、列3是指什么,我且当[层次]=列1,[父子项]=列2,[数量] ...

谢谢啊,我把层次相等改成名称就是我最初想要的了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3