问题描述
我正在尝试执行查询并出现错误:
select
vbp.user_id,vbp.dttm homework_list_date,(select dttm
from vbp vbp2
where 1=1
and user_id = vbp.user_id
and page = 'page2'
and dttm >= vbp.dttm
order by dttm asc
limit 1) homework_page_date,(select dttm
from vbp vbp2
where 1=1
and user_id = vbp.user_id
and page = 'page3'
and dttm >= vbp.homework_page_date
order by dttm asc
limit 1) lesson_page_date
from
vbp
where 1=1
and page = 'page1'
看起来像DBMS不能在新查询中使用先前计算的homework_page_date字段。但是,将一个查询包装到另一个查询中的效果不佳。 CTE也不起作用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)