设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] [求助]关于sql联合查询的问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-21 16:14:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
可能有些乱,请高手帮忙看一看。下面的联合查询问题在哪里?本人对联合查询的原则不甚了解!请高手支招,不甚感激!!!
系统提示说: 特定字段'J货位属性.货位'可参考sql语句中From子句列表中的多个表



SELECT 货位物料明细信息查询.货位, 货位物料明细信息查询.物料号, 货位物料明细信息查询.数量, 货位物料明细信息查询.可盛装数量, 货位物料明细信息查询.录入时间, J货位属性.[最大承重量(kg)], J货位属性.库位类型
FROM 货位物料明细信息查询 INNER JOIN J货位属性 ON 货位物料明细信息查询.货位 = J货位属性.货位
WHERE (((货位物料明细信息查询.物料号)=[R国购物料入库窗体子窗体].[物料号]) AND ((货位物料明细信息查询.数量)<>0) AND ((货位物料明细信息查询.可盛装数量)>[R国购物料入库窗体子窗体].[数量]) AND ((货位物料明细信息查询.录入时间)>Date()-30))
ORDER BY 货位物料明细信息查询.可盛装数量 DESC;
union
SELECT J货位属性.货位, Null AS 物料号, Null AS 数量, Null AS 可盛装数量, Null AS 录入时间, J货位属性.[最大承重量(kg)], J货位属性.库位类型
FROM (J货位属性 LEFT JOIN H物料出入库明细 ON J货位属性.货位 = H物料出入库明细.货位) INNER JOIN 空货位1级查询 ON J货位属性.货位 = 空货位1级查询.货位
GROUP BY J货位属性.货位, J货位属性.[最大承重量(kg)], J货位属性.库位类型
ORDER BY J货位属性.货位;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-1-21 23:47:06 | 只看该作者
好像联合查询是不能带条件的吧?你可以把两个查询作为源来联合查询:
例如第一个查询为查询1,第二个为查询2,可以这样写:
  1. SELECT 货位, 物料号, 数量, 可盛装数量, 录入时间, [最大承重量(kg)], 库位类型
  2. FROM 查询1
  3. UNION(ALL)
  4. SELECT 货位, Null AS 物料号, Null AS 数量, Null AS 可盛装数量, Null AS 录入时间, [最大承重量(kg)], 库位类型
  5. FROM 查询2
复制代码
说明:(ALL)可选,选择后(即 UNION ALL)将会出现重复记录;如果不需要重复记录则不选。

3#
发表于 2011-6-27 16:41:06 | 只看该作者
谢谢分享,受教了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-25 21:24 , Processed in 0.089089 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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