【发布时间】:2016-01-04 18:49:56
【问题描述】:
我创建了一个视图,它根据计算提取一系列行;使用这个脚本(根据这个问题:How to select Range of rows based on field values - MySQL:
select t.*
from curdataEvents t cross join
(select max(revs) as maxrev from curdataEvents) x
where t.revs >= x.maxrev - 100000;
这会拉出我需要的行范围。为了获得所需的报告 - 我必须创建多个视图,每个视图都会创建报告的下一层。问题是 MySQL 不会使用子查询创建视图。关于如何重写上面的脚本的任何想法会产生相同的结果但允许我创建一个视图?我已经使用 UNION 子句等尝试了多种变体。让我绊倒的是这是对自身的连接。到目前为止,我发现的示例使用多个表。任何帮助是极大的赞赏!!!
谢谢
【问题讨论】: