选择要用的技术

SQL 中的数据处理

Mona Khalil

Data Scientist, Greenhouse Software

同名异物?

  • 有相当重叠…

Untitled presentation.png

  • …但并不相同!
SQL 中的数据处理

区分各技术

连接(Joins)

  • 合并 2 个以上表
    • 简单操作/聚合

相关子查询

  • 匹配子查询与表
    • 规避连接的局限
    • 处理时间高

多重/嵌套子查询

  • 多步转换
    • 提升准确性与可复现性

公共表表达式(CTE)

  • 顺序组织子查询
  • 可引用其他 CTE
SQL 中的数据处理

我该用哪种?

  • 取决于数据库/问题
  • 选择最能让您:
    • 复用查询
    • 生成清晰且准确结果
SQL 中的数据处理

不同用例

连接(Joins)

  • 2 个以上表(每位员工的总销售额是多少?)

相关子查询

  • 每位员工在公司向谁汇报?

多重/嵌套子查询

  • 本季度各销售代表的平均成交额是多少?

公共表表达式(CTE)

  • 市场、销售、增长与工程团队在关键指标上的表现如何?
SQL 中的数据处理

让我们练习吧!

SQL 中的数据处理

Preparing Video For Download...