Mysql 在嵌套的选择子查询中使用别名
我有以下疑问:Mysql 在嵌套的选择子查询中使用别名,mysql,sql,Mysql,Sql,我有以下疑问: SELECT t.*, (SELECT SUM(subs) FROM (SELECT … FROM (SELECT prod_id, COUNT(*) subs FROM subscriptions s WHERE s.begin_date < t.week_of + interval 7 day AND s.end_date >= t.week_of GROUP BY
SELECT t.*,
(SELECT SUM(subs)
FROM (SELECT …
FROM (SELECT prod_id, COUNT(*) subs
FROM subscriptions s
WHERE s.begin_date < t.week_of + interval 7 day AND
s.end_date >= t.week_of
GROUP BY 1) A
LEFT JOIN …
LEFT JOIN …
WHERE …
GROUP BY 1, 2) B) as num_subs
FROM (SELECT TIMESTAMPADD(week, TIMESTAMPDIFF(week, '2015-01-01',
Ticket.timestamp), '2015-01-01') as week_of, COUNT(*) as Count_Tickets
FROM . . . -- rest of query here
) t ;
我正试图使用在from部分中创建的t.week_of列来执行s.begin_date和s.end_date操作,但在where子句中不断出现未知列“t.week_of”错误。我的语法有什么问题?如何在WHERE s.begin\u date