- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的查询选择检查类型“checks”,并在日志文件中查找引用此检查的最新日志条目。
SELECT checks.*, logs.last_completed_on, logs.completed_by
FROM checks INNER JOIN
(
SELECT check_id, MAX(completed_on) AS last_completed_on,
completed_by FROM checks_log GROUP BY check_id
) logs
ON checks.id = logs.check_id
此查询有效,但我需要为其创建一个 View 。这是我第一次使用 View ,所以我对它们了解不多,但我读到这种类型的查询是不可能的...
我的问题是是否有办法以任何方式对其进行重组?
我想另一种解决方案是针对表中每一行的特定检查 ID 调用此查询?虽然这听起来很糟糕……而且速度很慢,但我不确定。
谢谢
最佳答案
MySQL 中的 View 无法处理 from
子句中的子查询。因此,您将需要一些不同的逻辑。
这个版本应该可以工作:
SELECT c.*, cl.completed_on as last_completed_on, cl.completed_by
FROM checks c INNER JOIN
checks_log cl
ON c.check_id = cl.check_id
WHERE cl.completed_on = (SELECT MAX(cl2.completed_on)
FROM checks_log cl2
WHERE cl2.check_id = cl.check_id
);
MySQL 确实允许在 SELECT
和 FROM
子句中使用子查询,所以这应该没问题。
关于mysql - SQL 查询 : Cannot create view due to error #1349 : Help to restructure query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898637/
这个问题在这里已经有了答案: What are the rules for JavaScript's automatic semicolon insertion (ASI)? (7 个答案) 关闭
如何在不进行手动编辑或其他任何操作的情况下将名为 index.md 的文件转换为 reStructuredText 文件index.rst? 反之亦然? 此类更改的一般语法是什么? 最佳答案 pand
我有一个基于 Rails 3.2 Multi-Tenancy 子域的应用程序,我正在尝试将其迁移到 PostgreSQL 的模式(每个帐户都有自己的模式——现在所有帐户都使用相同的表)。 所以,我认为
这个问题的灵感来自 How to transform a flow chart into an implementation?它询问从代码中通过算法消除 goto 语句的方法。 answer this
我正在第一次使用 Sphinx 进行一个项目,并且想要创建一个方法(我不确定这是否是它的名称,但与编程方法类似,只是用于执行特定任务的文本正文)来更改我的 Sphinx 项目中的字体。我发现了一个有用
使用 Node 请求模块,我通过 URL 获取 JSON 数据。 JSON 文件嵌套在多个级别中,并且未以可重复使用的方式进行组织。当前的 JSON 如下所示: { "data": { "
如何将颜色用于 ReStructured Text?例如,**hello**翻译成hello .我怎样才能让 ReStructure(rst2html.py) 将 something 翻译成 text
我使用的查询选择检查类型“checks”,并在日志文件中查找引用此检查的最新日志条目。 SELECT checks.*, logs.last_completed_on, logs.completed_
App SDK 1.32 中的选择器似乎无法找到任何项目,尽管查询应该足够通用以提取正确的项目。这是代码,即使最近进行了更改,我认为也能够很好地提取数据。 piChooser = new rally.
我是一名优秀的程序员,十分优秀!