Пытается запустить sql-оператор в R. И некоторые имена столбцов имеют в них пробелы. Например: Группа тестирования. При попытке сделать сумму столбца он бросает ошибку:Проблема с запуском SQL в R из-за пробела в именах полей
Error in .verify.JDBC.result(s, "Unable to execute JDBC statement ",statement) :
Unable to execute JDBC statement Select type, sum(Testing Group) as son from c1 group by type
(Syntax error in SQL statement "Select type, sum(Testing Group[*]) as son from c1 group by type";
expected "., (, [, ::, *, /, %, +, -, ||, ~, !~, NOT,
LIKE, REGEXP, IS, IN, BETWEEN, AND, OR,)"; SQL statement:Select type,
sum(Testing Group) as son from c1 group by type [42001-175])
SQL запросов пытается выполнить:
sqldf("Select type, sum(Testing Group) as son from c1 group by type")
sqldf("Select type, sum(Testing's) as son from c1 group by type")
То же самое происходит, когда имя столбца имеют специальные символы. Есть ли обходной путь?
Я не знаком с JDBC, но в именах полей TSQL/SQL Server, содержащих пробел, можно заключить в скобки, например. '[Группа тестирования]'. – nrussell
Спасибо, Рассел. Пробовал это. Но решить эту проблему не удалось. Используется «Выберите тип, сумму ([Группа тестирования]) в качестве сына из группы c1 по типу». –
Попробуйте обратные ссылки вокруг имен столбцов. – Parfait