如何在r中使用sqldf执行子查询

时间:2017-05-14 06:52:16

标签: sql r sqldf

如何在r

中使用sqldf执行子查询
library(sqldf)
data(mtcars)

sqldf("select * from mtcars where mpg>avg(mpg)")

1 个答案:

答案 0 :(得分:3)

作为标准SQL,您需要这样的子查询:

library(sqldf)
sqldf("select *
       from mtcars
       where mpg > (
         select avg(mpg)
         from mtcars
       )"
)