sql - 如何在 RODBC 的 SQLquery 中使用求和函数

标签 sql r hadoop impala rodbc

我有一个脚本在 Hadoop Impala 中用作 SQL 查询,但是当我尝试使用 RODBC 包在 R 中运行时,如果使用“sum”函数,唯一的一行会产生错误,如下所示:

install.packages("RODBC")
library(RODBC)
conn <- odbcConnect("ODBC Impala")

example1 <- sqlQuery(conn, "
select
    column1 as Name, column2 as Date, sum(column3) as Balance
from 
    database1.table1
where 
    column2="20151130"")

但是当我排除:

sum(column3) as Balance

脚本运行得很好。有人可以帮忙吗?

最佳答案

据推测,您需要一个group by:

select column1 as Name, column2 as Date, sum(column3) as Balance
from  database1.table1
where column2 = '20151130'
group by column1, column2;

关于sql - 如何在 RODBC 的 SQLquery 中使用求和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34547589/

相关文章:

sql - Hive分区与多表,有什么区别?

mysql - 获取具有 3 亿行的概率密度图和 k-means 聚类

sql - MS Access 错误 3622 vba

mysql - 用于带有日期范围条件的 Group By 和 SUM 的 sql

hadoop - 使用MultipleInputs的Hbase MapReduce作业:无法将LongWritable强制转换为ImmutableBytesWritable

r - 如何在 R 中的 lm 中获得有序分类变量的 0-1 虚拟变量?

r - 向时间序列图添加垂直线

sql - 在 Postgresql 中加入最大记录

mysql - only_full_group_by 模式有什么好处?

r - 在 R 中将 SpatialPolygonsDataFrame 导出为 geojson 或 topojson