Необходимо получить символ и количество символов. Персонаж с наибольшим количеством символов будет сообщен первым. Как посчитать каждого символа с поля varchar?
CREATE TABLE name(
id SERIAL PRIMARY KEY,
value TEXT
);
INSERT INTO name (value) VALUES ('abcd');
INSERT INTO name (value) VALUES ('abcd efg');
INSERT INTO name (value) VALUES ('m');
Ожидается мой выход
a 2
b 2
c 2
d 2
e 1
f 1
g 1
m 1
Я написал запрос, который получил только одну букву
SELECT
sum(
ROUND (
(
LENGTH(value)
- LENGTH( REPLACE ( value, 'a', '') )
) / LENGTH('a')
)) AS a
FROM name