sql - 具有多重表的条件
问题描述
我正在尝试在此查询中为 B 表设置条件,如下所示:
CREATE MULTISET TABLE tablename AS(
SEL
B.id,
c1 AS segment,
c2,
c3,
c4
FROM (SEL id FROM table0 GROUP BY 1) B
JOIN table3 C
ON B.id = C.cct_id
AND C.m_id = 0909
我可以在 () 中添加条件,如下所示:
FROM (SEL id FROM table0 WHERE status = 1 AND mobile = 1 GROUP BY 1) B
我只想从 table0 中选择那些 status 和 mobile = 1 的 id。这些列都是 table0 的一部分。这是万亿数据。
解决方案
你试过这个查询吗?
CREATE MULTISET TABLE tablename AS(
SEL
B.id,
c1 AS segment,
c2,
c3,
c4
FROM (SEL id FROM table0 WHERE status = 1 AND mobile = 1 GROUP BY 1) B
JOIN table3 C
ON B.id = C.cct_id
AND C.m_id = 0909)
请说明您面临的困难。
推荐阅读
- spring-boot - 将 MultipartFile 转换为文件
- r - 加载 dplyr 时 mlr3learners.lightgbm 崩溃
- javascript - 如何在 `this.$bvModal.msgBoxConfirm(...)` 中向 OK 按钮添加事件?
- javascript - 如何设置背景图像,以便在滚动时固定标题部分
- javascript - NodeJS TypeError:initializePassport 不是函数
- python - 将值乘以仅一半的行 python pandas
- python - (已解决)错误“Numpy.ndarray 大小已更改,可能表示二进制不兼容。预期来自 C 标头的 88,从 PyObject 获得 80。”
- node.js - 如何将 Mongoose 5.13.2 中的 TTL 索引字段设置为在 1 天到期,条件为其他字段?
- image - opencv python cv2.boxpoint,矩形检测错误序列的返回框点
- reactjs - 我想在 React 中首次加载时显示 API 数据