В первую очередь - спасибо, что нашли время, чтобы посмотреть на мой вопрос, независимо от того, отвечаете вы или нет!
Я пытаюсь создать функцию, которая просматривает мой df и запрашивает необходимые данныеиз SQL с использованием пакета RODBC в R. Однако у меня возникают проблемы при настройке запроса, так как параметр запроса меняется на каждой итерации (пример ниже)
Так что мой df выглядит так:
ID Start_Date End_Date
1 2/2/2008 2/9/2008
2 1/1/2006 1/1/2007
1 5/7/2010 5/15/2010
5 9/9/2009 10/1/2009
Как мне указать дату начала и дату окончания в моей программе sql?
вот что у меня есть:
data_pull <- function(df) {
a <- data.frame()
b <- data.frame()
for (i in df$id)
{
dbconnection <- odbcDriverConnect(".....")
query <- paste("Select ID, Date, Account_Balance from Table where ID = (",i,") and Date > (",df$Start_Date,") and Date <= (",df$End_Date,")")
a <- sqlQuery(dbconnection, paste(query))
b <- rbind(b,a)
}
return(b)
}
Однако это ни к чему не приводит.Я считаю, что это как-то связано с тем, как я указываю дату начала и окончания итерации.
Если кто-то может помочь в этом, это было бы очень признательно.Если вам нужны дальнейшие объяснения, пожалуйста, не стесняйтесь спрашивать!