Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:接近";从“开始”:语法错误-SQL代码 dt1\u a_Sql_R - Fatal编程技术网

错误:接近";从“开始”:语法错误-SQL代码 dt1\u a

错误:接近";从“开始”:语法错误-SQL代码 dt1\u a,sql,r,Sql,R,我猜,在查询中,您没有对足够的变量进行分组 当查询中有聚合函数时(sum和avg,在这种情况下),所有其他变量可能需要包含在分组依据查询中。(@G.Grothendieck建议这并非总是必要的。因为我从未能够在没有异常的情况下让它工作,所以我必须在找到异常之前停止尝试。谢谢!) 试试这个: dt1\u a错误到底是什么?就在??您要连接到哪种类型的数据库的附近?看起来sqldf是一个?这实际上是我问题第二部分的代码!非常感谢。您必须包含所有聚合变量不是真的。@G.Grothendieck,好的,

我猜,在查询中,您没有对足够的变量进行分组

当查询中有聚合函数时(
sum
avg
,在这种情况下),所有其他变量可能需要包含在
分组依据
查询中。(@G.Grothendieck建议这并非总是必要的。因为我从未能够在没有异常的情况下让它工作,所以我必须在找到异常之前停止尝试。谢谢!)

试试这个:


dt1\u a错误到底是什么?就在??您要连接到哪种类型的数据库的附近?看起来
sqldf
是一个?这实际上是我问题第二部分的代码!非常感谢。您必须包含所有聚合变量不是真的。@G.Grothendieck,好的,我会调整答案,谢谢您的反馈。当我有一个聚合函数(例如,
sum
)而没有对其他变量进行分组时,我对查询所做的一切都会失败。有没有一个例子,
SELECT Year,sum(salequantity)
将在没有分组的情况下工作(除了一行之外,甚至可能没有分组)?我通常会收到一个错误,比如“您必须在group by语句中包含X”如果需要的话。因为它说的是“近距离”,所以我认为select有问题,比如标点符号问题、缺少逗号、未闭合的大括号或类似的东西try
sqldf(“按类型从CO2组中选择类型、总和(摄取)、总和(浓度)、治疗”)
其中CO2与R一起出现。
dt1_a <- sqldf("

SELECT Brand, Year,
sum(SalesQuantity) AS sumQSales,
avg(SalesPrice) AS avgPrice
FROM tSales GROUP BY Brand

")

str(dt1_a)