Справочник по функциям

REPEAT

Повторяет строку указанное количество раз.

PostgreSQL 17.5
REPEAT(string, count)

Параметры

stringtext
Исходная строка
countinteger
Количество повторений

Возвращаемое значение

Строка из count повторений; пустая строка, если count меньше 1

Примеры

Строка три раза подряд

PostgreSQL 17.5
SELECT REPEAT('Pg', 3);
repeat
PgPgPg

Число платежей полоской из звёздочек

PostgreSQL 17.5
SELECT family_member,
	COUNT(*) AS payments,
	REPEAT('*', COUNT(*)::integer) AS bar
FROM Payments
GROUP BY family_member
ORDER BY family_member;
family_memberpaymentsbar
18********
27*******
35*****
42**
56******

Подробности

Функция подходит для простых текстовых диаграмм: REPEAT('*', n) рисует полоску из n звёздочек. count должен быть integer, поэтому результат COUNT (он bigint) приводят через ::integer.

Смотрите также