设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 求助:"另类"的查询

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-30 19:13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表1如下:(实例简单说明,一件物品,N个公司竞价,每件物品只记录3个公司的竞价,
每件物品最终只有一家公司当选,比如“当选2”字段表示“公司2”的竞价被采纳)

序号  物品名 公司1    出价1    当选1    公司2  出价2     当选2    公司3   出价3   当选3  
1       铅笔       微软     10        TRUE     雅虎     50       FALSE    网易     20       FALSE   
2       光盘       百度     30        TRUE     微软     10       FALSE    谷歌     20       FALSE
3      上衣     中石化     50       FALSE    网易     15       FALSE    微软     30       TRUE

现在我想通过查询得到一个表,比如我想知道“微软”公司出价被当选的记录明细,并
且统计出“微软”当选的出价是多少?格式如下:

序号    物品名    公司     出价
1         铅笔       微软      10
3        上衣        微软      30
请问该查询怎么做?谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-12-30 20:27:39 | 只看该作者
SELECT 表1.序号, 表1.品名, IIf([表1]![当选1]=True,[表1]![公司1]) & IIf([表1]![当选2]=True,[表1]![公司2]) & IIf([表1]![当选3]=True,[表1]![公司3]) AS 公司, IIf([表1]![当选1]=True,[表1]![出价1]) & IIf([表1]![当选2]=True,[表1]![出价2]) & IIf([表1]![当选3]=True,[表1]![出价3]) AS 出价
FROM 表1
WHERE (((IIf([表1]![当选1]=True,[表1]![公司1]) & IIf([表1]![当选2]=True,[表1]![公司2]) & IIf([表1]![当选3]=True,[表1]![公司3]))=[输入公司名]));
3#
发表于 2008-12-30 20:51:45 | 只看该作者
表设计有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 10:37 , Processed in 0.089194 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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