Я получил эту ошибку в своем запросе. Есть ли у вас какие-либо идеи, как я могу поместить sdate
в двухслойный подзапрос?
select
at.startDate as sdate, at.dau as DAU,
(
select count(distinct d.uid) from
(select ses.uid from dsession as ses where ses.startDate = sdate group by ses.uid
union all
select res.uid from rsession as res where res.startDate = sdate group by res.uid) as te
) as MAU, (SELECT DAU/MAU) as AVG
from
attendance as at
это работает, если я запрашиваю только подзапрос, но когда яобъединить его с основным запросом, sdate
стало неизвестным.любая идея?
Я пытался заменить sdate
на where
как at.startDate
, но все еще получил неизвестный столбец at.startDate
.