Office中国论坛/Access中国论坛
标题:
求助:"另类"的查询
[打印本页]
作者:
abuding
时间:
2008-12-30 19:13
标题:
求助:"另类"的查询
表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
请问该查询怎么做?谢谢
作者:
koutx
时间:
2008-12-30 20:27
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]))=[输入公司名]));
作者:
Henry D. Sy
时间:
2008-12-30 20:51
表设计有问题
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3