Ich habe Tabelle wie folgt aus:Summe Spalten pro Zeile postgresql
CREATE TABLE public."Payments"
(
user_id integer,
"1 month later" numeric(19,4),
"2 months later" numeric(19,4),
"3 months later" numeric(19,4),
"4 months later" numeric(19,4),
"5 months later" numeric(19,4),
"6 months later" numeric(19,4),
"7 months later" numeric(19,4),
"8 months later" numeric(19,4),
"9 months later" numeric(19,4),
"10 months later" numeric(19,4),
"11 months later" numeric(19,4),
"12 months later" numeric(19,4)
mit Daten innen für exampe wie folgt aus:
INSERT INTO "Payments" ("user_id", "1 month later", "2 months later", "3 months later", "4 months later", "5 months later", "6 months later", "7 months later", "8 months later", "9 months later", "10 months later", "11 months later", "12 months later") VALUES (134329, 190, 190, 190, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
Ich brauche summ für jede Benutzer-ID zu bekommen, gibt es eine Menge von ihnen. Gibt es eine Funktion in Postgres, die das schnell erledigt?
Erstens, warum brechen Sie "x Monate später" in verschiedene Spalten. Dies verletzt die Regeln der normalen Form. Was du versuchst zu tun, ist eine einfache Summe. Sie sollten dies googlen, anstatt hier eine Frage zu stellen. –
Ich stimme Eric zu. Sie sollten aufhören und ein gutes Buch über relationale Daten lesen. Du gehst den falschen Weg. –
es ist nur ein Beispiel, ich habe bereits diese Tabelle in Zugriff, muss ich es in psql und wright psql Abfrage –