mysql - MySql 表参考和嵌套括号
问题描述
我想就以下查询寻求一些帮助。
我的目标是创建一个在指定截止月份(“selection_criteria”部分)内的有效日历日期列表(“make_calendar”部分)。
“make_calendar”部分效果很好,但是当我尝试将其加入“selection_criteria”时,会发生错误:“字段列表”中的未知列“selection_criteria.cutoff_date”
我认为这是因为嵌套(?)但我不确定。有没有办法重新格式化此查询,使“make_calendar”部分对“selection_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;
解决方案
推荐阅读
- excel - Openpyxl加载和保存工作簿很慢,如何提高速度?
- arrays - 如何检查一个数组的某一列中的任何元素是否在 R 中另一个数组的某一列中的文本中?
- powershell-2.0 - 用于从分发列表中删除用户的 Powershell 脚本
- c# - Json 到反序列化的可用对象
- azure - 如何为 Dynamics 365 中的所有实体启用更改跟踪?
- c# - 绑定到 UserControl 内 ListView 的 ItemsSource 和 SelectedValue
- java - 用子视图网格填充屏幕,但子视图是预期大小的一半
- git - 尝试使用 SmartGit 提交时出现“bundle: command not found”。如何在 SmartGit 中更新我的包路径?
- python - CEFpython浏览器在windows上加载空白页,但在mac上完美运行
- python - Python:按条件过滤列表到新列表中