美文网首页
SELECT型相关子查询和独立子查询

SELECT型相关子查询和独立子查询

作者: 赵信信官属 | 来源:发表于2022-12-13 21:32 被阅读0次
SELECT  swg.warehouse_owner_goods_id,
       (
              SELECT  IFNULL(SUM(scod.order_quantity - scod.processing_quantity - scod.processed_quantity - IFNULL(srod.wait_out_return_quantity,0)),0)
              FROM store_customer_order sco
              INNER JOIN store_customer_order_details scod ON sco.customer_order_id = scod.customer_order_id
              LEFT JOIN store_return_order_details srod
              ON srod.customer_order_details_id = scod.customer_order_details_id AND srod.warehouse_owner_goods_id = swg.warehouse_owner_goods_id
              -- ON srod.customer_order_details_id = scod.customer_order_details_id AND srod.warehouse_owner_goods_id = scod.warehouse_owner_goods_id
              WHERE scod.warehouse_owner_goods_id = swg.warehouse_owner_goods_id
              AND sco.customer_order_status IN (10, 15, 20)
       ) AS soldCount
FROM store_warehouse_owner_goods swg
WHERE (swg.goods_owner_id = 269886917817057280 AND swg.warehouse_owner_goods_id = 269887534304247808); 

以上SQL, SELECT型子查询, 不管是相关子查询还是独立子查询, 在MySQL的8.0.25版本中都可以运行正常.

但是在8.0.18-X-Cluster-1.0.8版本中,独立子查询可以运行,相关子查询运行失败,失败提示如下:
Error Code: 1054. Unknown column 'swg.warehouse_owner_goods_id' in 'on clause'

相关文章

  • SELECT型相关子查询和独立子查询

    以上SQL, SELECT型子查询, 不管是相关子查询还是独立子查询, 在MySQL的8.0.25版本中都可以运行...

  • SQL课程相关知识

    相关子查询和非相关子查询 (1)非相关子查询是独立于外部查询的子查询,子查询总共执行一次,执行完毕后将值传递给外部...

  • 数据分析之SQL子查询

    文章阅读路线: SQL子查询概念 独立子查询实例 相关子查询实例 SQL子查询常见玩伴 1.SQL子查询概念 子查...

  • ADO.Net学习笔记--子查询及分页的应用

    独立子查询: select * from TblStudent where tSClassId = (select...

  • 子查询

    出现在select语句中的select语句,称为子查询或内查询 外部的select查询语句,称为主查询或外查询 子...

  • sql之独立子查询和相关子查询总结

    1、独立子查询:顾名思义:就是子查询和外层查询不存在任何联系,是独立于外层查询的:下面就看一个例子:有一张订单表 ...

  • SQL相关子查询是什么?和嵌套子查询有什么区别?

    两者的各种叫法 相关子查询叫做:Correlated Subqueries 非相关子查询也叫普通子查询或嵌套子查询...

  • 2018-02-02

    警告:写操作pl/sql测试回滚影响条数 子查询非相关子查询 :先解析执行子查询中的语句,再执行外层语句相关子查询...

  • java_sql子查询

    子查询:select语句里面嵌套select语句 子查询出现的问题:select ..(select).from....

  • DQL_子查询

    子查询 select语句中嵌套select语句,被嵌套的select语句是子查询 子查询可以出现的地方 where...

网友评论

      本文标题:SELECT型相关子查询和独立子查询

      本文链接:https://www.haomeiwen.com/subject/yrmcqdtx.html