- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是从我的 previous question 连续的.我在 R 中使用 RMySQL 包将 SQL suery 发送到 MySQL 数据库。该错误表明语法有问题,但我找不到错误部分。谁能帮我解决这个错误?
数据表是这样的:
organisation Tour_ID A B C D
Ikea a 2018-04-01 2018-05-07 2018-05-09 2018-05-01
Ikea a 2018-06-01 2018-05-03 2018-05-29 NA
Ikea a 2018-04-02 2018-05-01 2018-07-08 2018-05-26
Ikea b 2018-06-02 2018-05-01 NA 2018-05-26
Ikea b 2018-06-02 2018-05-01 NA 2018-05-26
Ikea b NA 2018-05-05 2018-08-02 2018-06-01
Ikea c 2018-06-01 2018-05-07 2018-05-09 2018-05-01
Ikea c 2018-06-01 2018-05-03 NA NA
Ikea c 2018-08-02 2018-05-09 2018-07-08 2018-05-26
我写的语法是:
cond <- "SELECT t.* FROM myTable t JOIN
(SELECT organisation, Tour_ID,
FROM myTable WHERE organisation LIKE "Ikea"
GROUP BY organisation, Tour_ID
HAVING A >= \"2018-05-01 00:00\" AND
A < \"2018-05-31 00:00 \"
) tt ON
tt.Tour_ID = t.Tour_ID AND
tt.organisation = t.organisation"
dbGetQuery(conn = connection, statement = cond)
我得到的错误信息是:
Unknown column 'A' in 'having clause'
但我认为 HAVING 部分没有问题!我的语法有什么问题?此外,如果我在 SELECT
子句中添加 A,错误消息显示为:
Error in .local(conn, statement, ...) :
could not run statement: Expression #3 of SELECT list is not in GROUP BY clause
and contains nonaggregated column 'myTable.myTable.A'
which is not functionally dependent on columns in GROUP BY clause;
this is incompatible with sql_mode=only_full_group_by
最佳答案
不清楚你想要什么。但是 HAVING
中的列必须在 GROUP BY
中或聚合的参数中。也许你想要:
(SELECT organisation, Tour_ID
FROM myTable WHERE organisation LIKE "Ikea"
GROUP BY organisation, Tour_ID
HAVING MIN(A) >= '2018-05-01' AND
MAX(A) < '2018-05-31'
) tt
日期常量应使用单引号。我推测第二个常量应该是 '2018-06-01'
,如果您想要 5 月所有日期的范围。
关于mysql - RMySQL : SQL Syntax error unidentifiable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51103265/
我正在尝试提醒按下的键。它在 PC 上运行,但在移动设备上返回“身份不明”。这是为什么? $(document).on("keydown", function(e) { alert(e.ke
我一直在研究事件处理的JavaScript库。这是一些代码: 01| (function(){ 02| var int, 03| Jist = function(s){ 04|
这比这更复杂,但简而言之,我正在尝试为序列族创建一个共识序列(仅由 A、C、G 和 T 字符组成的字符串),并且我无法识别在哪里我做的功能失败了。这是: SEQUENCE calculate_cons
#include using namespace std; class sales_item { friend ostream& operator >&, sales_item cons
我正在 Windows 10 上使用 Visual Studio 2015 编写 Windows 应用商店应用程序。我的代码如下: #define WINVER 0x0A00 #define _WIN
我有一个完全实现的 State 类,如下所述。我还有一个继承 State 类的 PlayState 类,它也已完全实现。我的编译错误是“playstate.h(6): error C2504: 'St
我已经使用 Visual Studio 2008 创建了一个 MSI 安装程序。然后我使用 signtool.exe 和我的身份验证证书对其进行签名。 在 Vista x64 测试 PC 上,运行 M
这是从我的 previous question 连续的.我在 R 中使用 RMySQL 包将 SQL suery 发送到 MySQL 数据库。该错误表明语法有问题,但我找不到错误部分。谁能帮我解决这个
我正在使用 C++ 模板来访问内存保留首选项。内存由句柄引用。为了锁定/解锁这个内存,我写了一个类似 auto_ptr 的类模板。当我不想访问其中一个成员时,编译器会发出“身份不明的标识符”错误。 t
我正在尝试在我的应用程序中发送电子邮件。我正在尝试使用 MFMailComposeViewController 对象,但收到一条错误消息,指出它是“未声明的标识符” 代码: -(IBAction) a
我正在学习如何编写 Minecraft mod(版本 1.14.4)并且能够制作一个项目。现在我正在尝试做一个 block 。我正在关注this tutorial video它实际上涵盖了 1.14.
我正在运行 Xcode 6.1.1。我使用以下方法设置了一个新的测试目标:File > New > Target 使用空模板运行测试工作正常。我导入了一个 header ServerControlle
如何在 vista 中显示发布者的名称而不是“一个不明程序想要访问您的计算机”? 最佳答案 您需要从证书颁发机构获得代码签名证书(不同于 SSL 服务器证书),并使用它为您的程序签名。获得此类证书有一
我们对所有可执行文件、.app 和最终安装程序 (pkg) 进行代码签名。它适用于以前的 MacOS 版本,但遗憾的是, 上的用户MacOS Catalina 获取包来自 的消息身份不明的开发商 .我
我正在尝试从 SQL 数据库($demo)存储变量($q11),但出现错误 注意:未识别的索引:QNo in C:\xampp\htdocs\,...... 请有人给出此错误的解决方案 Linux Q
这是我的完整代码 var express = require('express'), app = express(), mongoose = require('mongoose'),
我正在使用 osacompile 将 AppleScript 编译到 Mountain Lion 中的应用程序包中,但我无法执行生成的包,因为它提示开发人员身份不明,正如我对未签名的应用程序包所期望的
尝试通过训练集群运行 autoML 时出现错误。但通过本地运行却运行成功。 最佳答案 AutoMLStep 的命名空间最近发生了更改,如果您使用 =1.0.76,您需要使用“from azureml.
我正在开发一个 Python Django 项目,在其中一个应用程序中,我必须执行大量 DOM 操作。早些时候,我使用 jQuery 来实现此目的,但我想使用 VueJS,因为它的虚拟 DOM。我正在
有一个名为“InStrRev”的函数在 Access 中工作正常,但是当我使用同一函数以 C# Windows 窗体获取记录时,会弹出一条错误消息,提示 Unidentified function '
我是一名优秀的程序员,十分优秀!