我目前有一个查询,我正在执行两个子查询来获取 X、Y 数据:
SELECT
t.series AS week,
( ... ) X,
( ..., AND ... ) Y,
ROUND(( ... ) * 100) / ( ..., AND ... ), 2) Z
FROM series_tmp t
Run Code Online (Sandbox Code Playgroud)
Y 是 X 的子集,因为我只对现有条件应用一个附加条件,如果 X 是:
SELECT COUNT(*)
FROM t1
INNER JOIN t2
ON t2.id = t1.another_id
WHERE t2.something = 1
AND t1.date BETWEEN t.series AND t.series + INTERVAL 6 DAY
Run Code Online (Sandbox Code Playgroud)
那么 Y 还有一个附加的 AND 条件:
SELECT COUNT(*)
FROM t1
INNER JOIN t2
ON t2.id = t1.another_id …Run Code Online (Sandbox Code Playgroud)