Это то, что вы ищете? Из вашего вопроса сложно понять, что находится в вашем текстовом поле? Какие данные? Что ты считаешь? Насколько я понимаю, это:
SELECT author, title, ROUND ((LENGTH(text) - LENGTH(REPLACE(text,
title, "") )) / LENGTH(title)) AS count
FROM Quote
Затем вы можете добавить это, чтобы выбрать только нужный заголовок:
where title = 'The Lost World'
Итак, вы получите это:
SELECT author, title, ROUND ((LENGTH(text) - LENGTH(REPLACE(text,
title, "") )
) / LENGTH(title)
) AS count
FROM Quote
where title = 'The Lost World'
Вот демонстрация
Читая ваш вопрос второй раз, я вижу, что вам может понадобиться это:
SELECT author, title, COUNT(*) as count
FROM Quote
where title = 'The Lost World'
GROUP BY author, title
или вот так:
jdbcTemplate.queryForList("SELECT author, title, COUNT(*) as count FROM Quote
where title = 'The Lost World'
GROUP BY author, title")