REPEAT
Повторяет строку указанное количество раз.
PostgreSQL 17.9
REPEAT(string, count)- string
- Исходная строкаtext
- count
- Количество повторенийinteger
Возвращаемое значение
Строка из count повторений; пустая строка, если count меньше 1
Примеры
Строка три раза подряд
PostgreSQL 17.9
SELECT REPEAT('Pg', 3);Число платежей полоской из звёздочек
PostgreSQL 17.9
SELECT family_member,
COUNT(*) AS payments,
REPEAT('*', COUNT(*)::integer) AS bar
FROM Payments
GROUP BY family_member
ORDER BY family_member;Подробности
Функция подходит для простых текстовых диаграмм: REPEAT('*', n) рисует полоску из n звёздочек. count должен быть integer, поэтому результат COUNT (он bigint) приводят через ::integer.