4

У меня есть файл CSV, который я использую в качестве базы данных с базой данных LibreOffice.
То, что я делаю, подробно объясняется в этом ответе.

Я могу сделать некоторые операции, но когда я пытаюсь ввести следующее в редактор SQL:

select SUM(Dollars) from original

Я получаю следующую ошибку:

Запрос не может быть выполнен. Это слишком сложно. Поддерживается только Count(*).

Так что я думаю, что это ошибка ODBC или, возможно, драйвера JDBC. Где найти лучший драйвер для моего MacBook OSX 10.7.2? Или что еще мне делать?

1 ответ1

1

Я думаю, что проблема заключается в том, что базовый драйвер для файловых драйверов баз данных (то есть тех, которые используют CSV-файлы в качестве баз данных) просто не поддерживает большинство стандартных агрегатных функций SQL. Лучшее, что вы можете сделать, - это установить самую последнюю версию и подождать, если вы намереваетесь использовать формат CSV.

Я настоятельно рекомендую перейти от CSV к "реальному" формату базы данных, такому как собственный формат базы данных LibreOffice. Это позволит полностью использовать синтаксис SQL. Инструкции о том, как это сделать, доступны здесь:

http://forum.openoffice.org/en/forum/viewtopic.php?f=13&t=58501#p258835

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .