Als «postgresql-9.4» getaggte Fragen

PostgreSQL Version 9.4


1
PostgreSQL-JSON-Abfrage-Array für mehrere Werte
Ich möchte eine Abfrage gegen jsonbTyp in Postgres schreiben , die bei einem Array von Kunden-IDs entsprechende Gruppen findet. Angesichts dieser Beispieltabelle: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Ich fand ähnliche Frage …

2
Datenbank "eingefroren" in ALTER TABLE
Unsere Produktionsumgebung fror heute Morgen für eine Weile ein, als sie eine Tabelle veränderte und tatsächlich eine Spalte hinzufügte. Beleidigendes SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Für die Anmeldung in unserem System ist eine Auswahl aus derselben Tabelle erforderlich, sodass sich während der Änderungstabelle niemand anmelden kann. …

5
Wie überprüfe ich das SSL-Zertifikat des PostgreSQL-Servers?
Angenommen, es wird ein PostgreSQL-Server ausgeführt, auf dem SSL aktiviert ist. Wie kann ich mit "normalen" Linux- und PostgreSQL-Tools das SSL-Zertifikat überprüfen? Ich hoffe auf eine ähnliche Ausgabe wie beim Laufen openssl x509 -text .... Und ich hoffe auf eine ein- oder zweizeilige Befehlszeilenantwort, damit ich nicht auf einen Paket-Sniffer …

1
Erhalten Sie das 10. und 90. Perzentil nach Kunden
Ich habe eine Tabelle mit Kunden und Bewertungen (basierend auf verschiedenen Faktoren, in diesem Fall irrelevant; ein Kunde kann mehrere Bewertungen haben), die so aussieht: customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 1 | 140 | …

3
Der schnellste Weg, um zu zählen, wie viele Datumsbereiche jedes Datum aus einer Serie abdecken
Ich habe eine Tabelle (in PostgreSQL 9.4), die so aussieht: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Jetzt möchte ich für die angegebenen …


2
Gleiche Funktion in der SELECT- und WHERE-Klausel
Anfängerfrage: Ich habe eine teure Funktion f(x, y)für zwei Spalten x und y in meiner Datenbanktabelle. Ich möchte eine Abfrage ausführen, die mir das Ergebnis der Funktion als Spalte gibt und sie einschränkt, so etwas wie SELECT *, f(x, y) AS func FROM table_name WHERE func < 10; Dies funktioniert …




1
PostgreSQL: SSL SYSCALL-Fehler: EOF erkannt
Zuerst habe ich nach mehreren Posts gesucht und diese gefunden, die sich auf diesen Fehler beziehen, und die meisten weisen entweder auf ein RAM-Problem oder ein SSL-Problem hin. Ich habe versucht, die SSL-Möglichkeit zu überwinden, indem ich sslmode = disabled in der Befehlszeile hinzugefügt habe: psql -U waypoint -d waypoint …


1
Verwendung des Index zur Beschleunigung der Sortierung in Postgres
Ich benutze Postgres 9.4. Das messageshat das folgende Schema: messages gehört zu feed_id und hat posted_at, auch Nachrichten können eine übergeordnete Nachricht haben (bei Antworten). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.