美文网首页
子查询因子化

子查询因子化

作者: atdoking | 来源:发表于2021-05-17 22:41 被阅读0次

可以将子查询放在WITH子句中并在WITH子句的外部引用这些子查询,这就称为子查询因子化。
下面的例子在WITH自居中包含名为customer_purchases的子查询。该子查询检索顾客的ID并对他们购买的总金额进行汇总。
WITH自居外部的主查询返回customer_purchases子查询的结果集

WITH
  customer_purchases AS(
    SELECT 
    cu.custmoer_id,
    SUM(pr.price * pu.quantity) AS purchase_total
    FROM customers cu, purchases pu, products pr
    WHERE cu.customer_id=pu.customer_id
    AND pu.product_id=pr.product_id
    group by cy.custmoer_id
)
SELECT * FROM customer_purchases ORDER BY custmoer_id;

相关文章

  • 子查询因子化

    可以将子查询放在WITH子句中并在WITH子句的外部引用这些子查询,这就称为子查询因子化。下面的例子在WITH自居...

  • oracle学习笔记10: 子查询因子化

    with子句最有用的特性之一就是消除复杂的sql查询,当查询中包含大量的表和数据列时,想要搞清楚查询中的数据流就变...

  • ElasticSearch高级查询

    子条件查询 子条件查询指特定字段查询所指特定值 全文本查询 全文本查询针对文本类型数据 字段级别查询 针对结构化数...

  • 影响因子查询

    http://www.medsci.cn/sci/index.do?action=search 这个可以查sci索...

  • 中科院ESI机构排名深度解读

    报告原文链接 期刊影响因子查询不求人

  • Oracel_子查询

    SQL子查询 子查询语法 子查询 (内查询) 在主查询之前一次执行完成。 子查询的结果被主查询(外查询)使用 。 ...

  • Oracle | 子查询和伪列

    1. 子查询 (1)单行子查询 (2)多行子查询 1)ANY子查询 2)ALL 子查询 2. 伪列...

  • 《SQL必知必会》第 11 课 使用子查询

    目标: 11.1 子查询 11.2 利用子查询进行过滤 11.3 作为计算字段使用子查询 11.1 子查询 查询(...

  • MySQL 子查询

    什么是子查询 为什么要使用子查询 子查询的分类 怎样使用子查询 关联子查询 要使用的数据表 1. 什么是子查询? ...

  • 数据库第七天

    子查询 查询里面还有查询注意: 子查询优先于主查询执行 最好子查询用括号 查询比ALLEN工资高的员工信息 单行子...

网友评论

      本文标题:子查询因子化

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