【问题标题】:Passing SQl queries in R shiny Date range在 R 闪亮的日期范围内传递 SQl 查询
【发布时间】: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 中运行上述查询。谁能帮助我

【问题讨论】:

  • 大家好,谁能帮帮我

标签: sql r rodbc


【解决方案1】:

由于查询需要在引号内,您可能需要依赖pastepaste0

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?
猜你喜欢
  • 2015-05-10
  • 2014-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
相关资源
最近更新 更多