我想就以下问题寻求帮助。
我的目标是创建一个有效的日历日期列表(“make\u calendar”部分),这些日期在指定的截止月份内(“selection\u criteria”部分)。
“make\u calendar”部分工作得很好,但当我尝试将其加入“selection\u criteria”时,出现了一个错误:“field list”中的未知列“selection\u criteria.cutoff\u date”
我想这是因为筑巢(?),但我不确定。是否有方法重新格式化此查询,使“make\u calendar”部分对“selection\u criteria”部分可见?
谢谢你的帮助。
select calendar_date
from ( select ('2018-07-31') cutoff_date ) selection_criteria
inner join ( select calendar_date
from ( select makedate( year( selection_criteria.cutoff_date ),1) + interval (month( selection_criteria.cutoff_date )-1) month + interval daynum day calendar_date
from ( select t * 10 + u daynum
from ( select 0 t union select 1 union select 2 union select 3) tens,
( select 0 u union select 1 union select 2 union select 3
union select 4 union select 5 union select 6 union select 7
union select 8 union select 9) singles
order by daynum ) integer_list
) date_list
where month(calendar_date) = month( now() )
) make_calendar;
暂无答案!
目前还没有任何答案,快来回答吧!