设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1759|回复: 8
打印 上一主题 下一主题

[查询] 请教一个查询

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-2 23:03:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟最近在做一个生产管理系统,碰到一个难题,见附件,有两张表, 一个是生产记录,另一个是检验记录,生产记录和检验记录是一对多的关系,我需要实现的是能一次查出每个生产记录对应的检验记录中,最前三大缺陷是什么,并计算出它们占总次品的百分比!


在线等各位大哥结果,谢谢了!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-8-14 21:26:20 | 只看该作者

等了几天,一直没有人帮忙啊

自己顶,自己研究算;阿
3#
 楼主| 发表于 2007-8-14 21:59:00 | 只看该作者
高手帮忙啊,暂时我只能用子查询查出最大的缺陷和名称,我还需要其他两个,请各位帮忙
4#
 楼主| 发表于 2007-8-14 22:54:31 | 只看该作者
大家看一下图

本帖子中包含更多资源

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

x
5#
发表于 2007-8-16 11:00:58 | 只看该作者
1。设计个查询,top n 设定为3,按缺陷数量降序
2。不太明白您的意思,是不是缺陷数量与总缺陷数量比
6#
发表于 2007-8-16 11:36:10 | 只看该作者
SELECT TOP 3 注塑检验记录.检验编号, Sum(注塑检验记录.缺陷数量) AS 缺陷数量之总计, Sum([注塑检验记录].[缺陷数量])/DSum("缺陷数量","注塑检验记录") AS 表达式1
FROM 注塑检验记录
GROUP BY 注塑检验记录.检验编号;
7#
 楼主| 发表于 2007-8-16 23:18:54 | 只看该作者

回复 #5 dddddd 的帖子和lingleigongche

谢谢两位大哥的指导
可能是我还没有说清楚
我需要的找出每个检验编号中的前三项缺陷和这三个缺陷的次品数量在总的缺陷数中的比例
一般情况下,只能生成一个最大的缺陷和缺陷比例,是不是需要用到联合查询?

比如:
在检验编号345中,有
黄白黑点 5
模脏 21
凹坑8
Inlay脏11
inlay缺陷 18
这5种缺陷和相应的缺陷数量.

那我需要得出的结果是
编号   第一缺陷  占比例  第二缺陷   占比例  第三缺陷  占比例
345       模脏     21/63       inlay缺陷    18/63      inlay脏     11/63
346        xxx             xxxxx         xxxxxxx             xxxxx       xxxxx           xxxxxxx

我需要的是这样一个表格!
有没有说清楚的地方还望大哥指点点拨!
谢谢
8#
发表于 2007-8-17 12:44:59 | 只看该作者
用VBA加临时表
9#
 楼主| 发表于 2007-8-17 22:29:17 | 只看该作者
请大哥不吝赐教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 09:43 , Processed in 0.093634 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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