Articles of postgresql

Abfrage gibt Division durch Null Fehler in PostgreSQL

Ich versuche, die folgende Abfrage postgres error: division by zero die zu einem postgres error: division by zero select request_count, response_count, (response_count*100) / (request_count+response_count) AS proportion from total_dummy_table; Wie kann ich die division by zero vermeiden und auflösen? Versucht, mit der folgenden Abfrage zu beheben, aber das gleiche Ergebnis wie oben zu erhalten SELECT request_count, […]

Benutzerdefinierte SQL-sorting nach

Ich bin neu im Forum und habe nicht lange programmiert also bitte bitte mit mir, ob das die falsche Methode der Annäherung war. Verwendung: Der Benutzer sucht nach einer teilweisen Postleitzahl wie 'RG20', die dann in einer bestimmten Reihenfolge angezeigt werden soll. Die Abfrage verwendet die MATCH AGAINST-Methode im Booleschen Modus, in der ein Beispiel […]

Welche datamenge gilt für MySQL als zu groß?

Ich bin auf der search nach einer freien SQL-database, die mit meinem datamodell umgehen kann. Das Projekt ist eine Produktionsdatenbank, die in einem lokalen Netzwerk arbeitet, das ohne Replikation nicht mit dem Internet verbunden ist. Die Anzahl der gleichzeitig verbundenen Anwendungen wäre weniger als 10. Die datavolumenprognose für die nächsten 5 Jahre lautet: 3 Tabellen […]

Wie md5 alle Spalten unabhängig vom Typ

Ich möchte eine SQL-Abfrage (oder plpgsql) erstellen, die md5 () alle angegebenen Zeilen unabhängig vom Typ wird. Wenn jedoch unten null ist, ist der Hash-Wert null: UPDATE thetable SET hash = md5(accountid || accounttype || createdby || editedby); Ich verwende später den Hash, um die Eindeutigkeit zu vergleichen, so dass der Null-Hash für diesen Anwendungsfall […]

Wie fix doppelte Codierung in PostgreSQL?

Ich habe eine Tabelle in PostgreSQL mit Wörtern, aber einige Wörter haben ungültige UTF-8 character wie 0xe7e36f und 0xefbfbd . Wie kann ich alle character in ungültigen Wörtern identifizieren und sie durch ein Symbol replace ? ? EDIT : Meine database ist in UTF-8 , aber ich denke, es gibt doppelte Codierung von verschiedenen anderen […]

PostgreSQL: Wie wählt man 2 verschiedene Zählungen aus der Tabelle, wenn x = a und x = b

Lieber Kollege Stackoverflowers, Wie kann man 2 verschiedene Zählungen aus derselben Tabelle für Szenarien auswählen: x=a and x=b speziell (WENN type = subdomain) UND (WENN subtype = subdomain)? um sie zusammenzufassen, um einen "Totalcount" zu erstellen? Mein Versuch (zu Ihrer Information): SELECT description, type, count(1), subtype, count(2) FROM mapping, (dotcom WHERE type = subdomain) AS […]

Postgres – ON CONFLICT – WIE zu wissen, ob ein UPDATE anstelle eines INSERT aufgetreten ist

Ich habe einen Tisch CREATE TABLE foo ( f0 int, time_stamp timestamp, CONSTRAINT foo_pk PRIMARY KEY (f0) ) Ich muss in großen Mengen auf diese Tabelle schreiben, daher ist performance der Schlüssel. Manchmal schreibe ich einen datasatz mit einem vorhandenen Wert für f0 und aktualisiere den time_stamp auf die aktuelle time. Dazu verwende ich eine […]

Wie viele verschiedene aktive Nutzer hatte ich an einem 90-Tage-windows?

Ich habe ein komplexes Problem, das auf den ersten Blick trivial erscheint: Wie viele verschiedene aktive Benutzer hatte ich für ein bestimmtes 90-Tage-windows? Die Tabelle, die ich verwenden werde, um dies abzufragen, ist die Logindatei (gehostet in Redshift), und sie hat einen timestempel mit der Logintime und usertoken als Benutzerkennung. Wann immer ich dies für […]

Wie modelliere ich die "inheritance" mehrerer Tabellen in Postgres?

Ich versuche, ein paar verschiedene Anwendungsfälle zu modellieren, die eine "inheritance" in meiner Postgres-database erfordern, und mir wird klar, dass es mehrere Möglichkeiten gibt, dies zu tun, und ich bin mir nicht sicher, welches das Beste ist. Die zwei spezifischen Anwendungsfälle, an die ich denke, sind: "Mitgliedschaften" – wo ein einzelner "Benutzer" Mitglied verschiedener Arten […]

Erstellen Sie ein Array mit benutzerdefinierten Domänenpostgres

pathen der inheritancesbeschränkungen von enum (Sie können innerhalb einer function keine Werte zur Enumeration hinzufügen), wechsle ich zu benutzerdefinierten Domänen mit einer Prüfbedingung, die die Werte überprüft. Ich muss in der Lage sein, Arrays meiner benutzerdefinierten Enums zu erstellen, aber wenn ich Folgendes versuche: CREATE DOMAIN foo AS text CHECK (VALUE IN ('foo', 'bar')); CREATE […]