在R

时间:2017-02-24 05:40:52

标签: sql r for-loop apply rodbc

问题 -

如何使用apply function或for循环在不同的值下运行此查询

运行查询

dbgetQuery(conn, " SELECT ID , Name , Date , Product 
                   FROM table xyz
                   where Year = i ")

我是年(2010年至2016年)

怎么弄 table.2011 = 2011年的数据(身份证,姓名,日期,产品) table.2012 = 2012年的数据(ID,名称,日期,产品) 等等......每年。

1 个答案:

答案 0 :(得分:-1)

year <- factor(c(2010,2011,2012,2013,2014,2015,2016))

for(i in levels(year))

{

assign(paste0('table.',i),dbgetQuery(conn, paste("SELECT ID , Name , Date , Product FROM table xyz where Year = '",i,"';")))

}