在 R 闪亮的日期范围内传递 SQl 查询
Posted
技术标签:
【中文标题】在 R 闪亮的日期范围内传递 SQl 查询【英文标题】:Passing SQl queries in R shiny Date range 【发布时间】:2020-01-31 08:28:37 【问题描述】:我有一个 SQL 查询函数。当我在 SQL 中运行以下代码时,我得到了输出。
select * FROM [DB].[dbo].[Customer] ('Num', '2008-01-01', '2009-01-01') order by [Date] desc
但是我需要根据我从 dateInput 中选择的日期运行 R Shiny。所以代码是这样的
data1 <- sqlQuery(dbhandle, "select * from [DB].[dbo].[Customer] ('Num', FirstDate = input$Date[1] AND SecondDate = input$Date[2]) order by [Date] desc")
这里的 Num、FirstDate 和 SecondDate 是用 SQL 编写的参数,所以我称之为它们。但我无法在 R 中运行上述查询。谁能帮助我
【问题讨论】:
大家好,谁能帮帮我 【参考方案1】:由于查询需要在引号内,您可能需要依赖paste
或paste0
。
sql<-paste0("select * FROM [DB].[dbo].[Customer] ('Num', ",input$Date1," ,", input$Date2,") order by [Date] desc")
data1 <- sqlQuery(dbhandle, query)
【讨论】:
感谢会尝试。但它是 input$Date1 还是 input$Date[1] ? 我试过了。但我得到 0 行。我的意思是空桌子。 您是否可以发布带有可重现示例的代码,或者如果您有 git repo?以上是关于在 R 闪亮的日期范围内传递 SQl 查询的主要内容,如果未能解决你的问题,请参考以下文章