首页 > 其他分享 >Access 不支持将括号放在 UNION ALL 子句之前

Access 不支持将括号放在 UNION ALL 子句之前

时间:2023-07-22 17:15:22浏览次数:33  
标签:UNION 查询 Access 仓库 报废 子句 ID 入库 出库

下面是错误的语句:

SELECT 查询1.产品ID, Sum(查询1.数量之合计) AS 数量之合计之合计, 查询1.仓库
FROM (

(SELECT 入库单.产品ID, Sum(入库单.数量) AS 数量之合计, 入库单.仓库 FROM 入库单 GROUP BY 入库单.产品ID, 入库单.仓库)
UNION ALL
(SELECT 出库单.产品ID, Sum(出库单.数量)*-1 AS 数量之合计, 出库单.仓库 FROM 出库单 GROUP BY 出库单.产品ID, 出库单.仓库)
UNION ALL 
(SELECT 报废记录.产品ID, Sum(报废记录.报废数量)*-1 AS 数量之合计, 报废记录.仓库 FROM 报废记录 GROUP BY 报废记录.产品ID, 报废记录.仓库) ) as 查询1 GROUP BY 查询1.产品ID, 查询1.仓库;

 

下面这段是修正后的语句:

SELECT 查询1.产品ID, Sum(查询1.数量之合计) AS 数量之合计之合计, 查询1.仓库
FROM
(
    SELECT 入库单.产品ID, Sum(入库单.数量) AS 数量之合计, 入库单.仓库    FROM 入库单    GROUP BY 入库单.产品ID, 入库单.仓库
    UNION ALL
    SELECT 出库单.产品ID, Sum(出库单.数量)*-1 AS 数量之合计, 出库单.仓库    FROM 出库单    GROUP BY 出库单.产品ID, 出库单.仓库
    UNION ALL
    SELECT 报废记录.产品ID, Sum(报废记录.报废数量)*-1 AS 数量之合计, 报废记录.仓库    FROM 报废记录    GROUP BY 报废记录.产品ID, 报废记录.仓库
) AS 查询1
GROUP BY 查询1.产品ID, 查询1.仓库;

大家发现不同点了吗?最上面的语句,我为了阅读方便,在UNION ALL的那三个表里,都添加了括号,但这其实就是错误的根源.

标签:UNION,查询,Access,仓库,报废,子句,ID,入库,出库
From: https://www.cnblogs.com/yoooos/p/17573702.html

相关文章

  • Intellij IDEA 显示 access.log 日志
    先配置  SpringBoot记录access.log日志,先让accesslog 显示出来  ......
  • access 在数据表窗体下设置下拉菜单的宽度
     如上图所示,下拉框明显宽度不够,右边的数据都没展现出来.窗口模式下是不能设置宽度值的.解决的方案是在设计模式下,给"产品编码"这个字段设置一个合理的宽度值,便数据全部展现出来 然后回到数据视图下,发现数据已经能正常显示了.注意,此时,当字段的宽度小于下拉菜单的宽度......
  • Cisco SD-Access概念
    一.什么是SDA?二.什么是Fabric?1.Fabric提供了一个Overlay网络①Overlay网络是一种逻辑拓扑,用于虚拟连接设备,建立在某些任意物理底层拓扑之上②Overlay网络通常使用备用转发属性来提供附加服务,而不是底层提供的服务2.SDAFabric特点①ControlPlanebasedonLISP②DataPlanebased......
  • access 批量设置条件格式
    PrivateSubForm_Load()ForEachtempInMe.ControlsIfNotTypeOftempIsLabelThentemp.OnClick="=GetVal()"NextAddConditionalFormattingToFieldsEndSubFunctionGetVal()Me.Tag=Nz(Me.单据编号,"")'设......
  • Github:提交代码到Github上报错Git: fatal unable to access "***/: Failed to connect
    在国内网环境,使用VScode提交代码到Github上时,因为国的防火墙问题,经常会报错:Git:fatalunabletoaccess"https://github.com/***/***.io.git/:Failedtoconnecttogithub.comport443after21074ms:Couldn'tconnecttoserver 可能原因:出现该错误是因为使用了proxy......
  • 001 学习笔记--Access 常用操作
    Access数据库——设计试图,可进行表字段设计Access数据库——双击表,可维护数据常用CRUD帮助方法如下所示:usingSystem.Data;usingSystem.Data.OleDb;namespaceDBHelper{publicstaticclassAccessHelper{//privatestaticstringconnString=Confi......
  • access 在其他窗口中设置组合框控件,没有触发它的AfterUpdate事件怎么办?
    '在A窗体中设置B窗体中组合框的值PrivateSubCommand9_Click()OpenFormAneCloseMe("订单管理")'注意这里是先打开窗体,等窗体打开后再设置值Forms("订单管理").Controls("Combo53").Value="全部"Forms("订单管理").Combo53_AfterUp......
  • Union-Find
    Union-Find算法详解今天讲讲Union-Find算法,也就是常说的并查集算法,主要是解决图论中「动态连通性」问题的。名词很高端,其实特别好理解,等会解释,另外这个算法的应用都非常有趣。说起这个Union-Find,应该算是我的「启蒙算法」了,因为《算法4》的开头就介绍了这款算法,可是把我秀翻......
  • 玩转云端 | 天翼云边缘安全加速平台AccessOne实用窍门之多款产品管理难?一站式平台管理
    随着数字化转型深入推进,企业信息化建设成效显著,同时其所面临的安全与性能挑战也日趋复杂,既要确保业务系统的安全性,同时也要提供快速、流畅的用户体验,以提升用户满意度和业务竞争力。在传统的解决方案中,企业通常需要叠加多个安全与性能加速产品来破/解上述难题,这或将使企业不得不......
  • Scala连接Hbase集群出现异常tried to access method com.google.common.base.Stopwatc
    总结/朱季谦在新项目上创建以下Scala代码去连接Hbase集群,用来判断Hbase是否存在某张表。//离线Hbasevalconf:Configuration=HBaseConfiguration.create()conf.set("hbase.zookeeper.quorum","192.168.1.200")conf.set("hbase.zookeeper.property.clientPort","2181&......