Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于2个表连接查询的问题

汪国群  发表于:2009-09-14 22:24:42  
复制

我有2个表,一个“发票号码”表,表内容有发票号码,是否作废,是否来单

         另一个“发票内容”表,表内容有发票号码,商品名称等信息

请问怎样做个查询,如果"发票内容"表中有对应的发票号码,那"发票号码"表的是否来单就显示"是",并显示发票的内容,如果没有找到,就显示"否",发票内容为空白

 

可能我说得不清楚,还请看附件

点击下载此附件

 

Top
点燃一支烟 发表于:2009-09-15 09:16:55
SELECT [过渡表].发票号码, IIf(IsNull([商品名称]),"否","是") AS 是否来单, Last([过渡表].商品名称) AS 商品名称, Last([过渡表].数量) AS 数量, Last([过渡表].单价) AS 单价, Last([过渡表].金额) AS 金额
FROM [select  发票号码.发票号码,"" as 商品名称, "" as 数量, "" as 单价, "" as 金额 from  发票号码
UNION select 发票内容.发票号码, 发票内容.商品名称, 发票内容.数量, 发票内容.单价, 发票内容.金额 from  发票内容]. AS 过渡表
GROUP BY [过渡表].发票号码;


点燃一支烟 发表于:2009-09-15 09:18:24
汪国群 发表于:2009-09-15 22:05:26

非常感谢楼上的大哥,基本上解决了我的问题,还有点小问题,1是如果发票内容里有几个商品名称时,查询了只显示了一个,2是将发票“是否”作废取到表中,还请帮忙看看,非常非常感谢



点燃一支烟 发表于:2009-09-16 09:27:50
总记录:4篇  页次:1/1 9 1 :