SQL Academy
Premium
Funktionsreferenz

REPEAT

Wiederholt einen String so oft wie angegeben.

PostgreSQL 17.5
REPEAT(string, count)

Parameter

stringtext
Ausgangsstring
countinteger
Anzahl der Wiederholungen

Rückgabewert

String aus count Wiederholungen; leerer String, wenn count kleiner als 1 ist

Beispiele

String dreimal hintereinander

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

Anzahl der Zahlungen als Sternchenbalken

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******

Details

Die Funktion eignet sich für einfache Textdiagramme: REPEAT('*', n) zeichnet einen Balken aus n Sternchen. count muss integer sein, deshalb wandelst du das Ergebnis von COUNT (ein bigint) mit ::integer um.

Siehe auch