小编Ray*_*low的帖子

MySQL 重用 select 别名

我目前有一个查询,我正在执行两个子查询来获取 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)

mysql subquery alias

4
推荐指数
1
解决办法
5176
查看次数

标签 统计

alias ×1

mysql ×1

subquery ×1