Подсчет отдельной подстроки в SQLite
Моя база данных SQLite содержит столбец с именами файлов. Соглашение об именах таково, что иногда (не всегда) имя оканчивается (перед расширением) точкой и номером версии: "xy", где x и y - числа. Например:
filename.1.0.pdf
filename.2.0.pdf
filename.3.0.pdf
То, что я хотел бы сделать, это подсчитать, сколько у меня разных имен файлов, отбрасывая номер версии, когда она есть. Я обнаружил, что следующие списки записей, где применяется схема нумерации версий:
filename REGEXP '.*[0-9]+\.[0-9]+\.(docx|pdf|rtf|doc)$'
Однако я упускаю то, как вернуть подстроку без номера версии, чтобы я мог сосчитать разные случаи.
Спасибо!
Р.