REPEAT
Повторяет строку указанное количество раз.
PostgreSQL 17.5
REPEAT(string, count)Параметры
- stringtext
- Исходная строка
- countinteger
- Количество повторений
Возвращаемое значение
Строка из count повторений; пустая строка, если count меньше 1
Примеры
Строка три раза подряд
PostgreSQL 17.5
SELECT REPEAT('Pg', 3);Число платежей полоской из звёздочек
PostgreSQL 17.5
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.