Ist es möglich, in Postgres eine Art Gruppierungskette zu erstellen? Angenommen, ich habe die folgende Tabelle: CREATE TABLE foo AS SELECT row_number() OVER () AS id, * FROM ( VALUES ( 'X', 'D', 'G', 'P' ), ( 'F', 'D', 'L', 'M' ), ( 'X', 'N', 'R', 'S' ), ( 'Y', …
Beschreibung PostgreSQL 9.6 unter Linux, tags_tmpTabellengröße ~ 30 GB (10 Millionen Zeilen), tagsist a text[]und hat nur 6 Werte. tags_tmp(id int, tags text[], maker_date timestamp, value text) id tags maker_date value 1 {a,b,c} 2016-11-09 This is test 2 {a} 2016-11-08 This is test 3 {b,c} 2016-11-07 This is test 4 …
Ich möchte das Durchschnittsalter meiner Benutzer kennen und habe dazu Folgendes getan: # SELECT avg(age(birthday)) FROM "user"; avg ------------------------------------------ 33 years 10 mons 32 days 08:33:10.577946 Was bedeutet die Anzahl der Tage? Wie kann es über 31 Tage sein? Ich habe 3746 Datensätze und bin in der UTC-Zeitzone. PS: Ich …
Einfach ausgedrückt, ich habe eine Postgres-Spalte mit gewöhnlicher Prosa und möchte die xam häufigsten verwendeten Wörter ("Wort" ist eine Gruppe von Zeichen, die durch ein Leerzeichen begrenzt sind, aber kein Stoppwort) über alle Zeilen hinweg bestimmen . Ich habe zwei Lösungen gefunden, die fast ins Schwarze getroffen haben: SELECT * …
Ich habe eine Tabelle mit ungefähr 100 Millionen Zeilen. Es werden nur einmal pro Tag Daten eingefügt, aber wir müssen selectviel tun . Die selects sind normalerweise einfach, müssen aber manchmal Hunderttausende von Zeilen zurückgeben. Es ist einzigartig basiert auf drei Säulen node_id, pricedate, hourdie integer sind, Zeitstempel, integer sind. …
In postgres (ich bin auf 9.3.4), für welche Berechtigungen Zeilen zurückgegeben werden müssen select * from information_schema.schemata In der 9.3-Dokumentation heißt es "gehören einer derzeit aktivierten Rolle". Bedeutet das, dass der aufrufende Benutzer schematadie verschiedenen Schemata besitzen muss (oder Teil einer Rolle sein muss, die sie besitzt)? Später in der …
Die eigentliche Abfrage ist komplizierter, aber das Problem, mit dem ich konfrontiert bin, kann folgendermaßen herausgearbeitet werden: Eine Abfrage zum Filtern eines Rowsets monoton ansteigender Ganzzahlen, sodass - in der endgültigen Ergebnismenge row (n + 1) .value> = row (n) .value + 5 . Für das eigentliche Problem, das ich …
Ist es möglich, INSERTWerte aus einer SELECTAnweisung in eine PostgreSQL-Tabelle zu schreiben und DEFAULTWerte für die Spalten zu verwenden, die null sind? In meinem Fall wird die SELECTAnweisung aus JSON ausgewählt. In den folgenden Versuchen war es mir gelungen, die Sequenz explizit abzurufen, aber ich hoffe, dass es eine Möglichkeit …
vergib mir, wenn dies schon einmal gefragt und beantwortet wurde. Ich arbeite an einem Schema für ein Bestandsverwaltungssystem, das in PostgreSQL implementiert werden soll. Alle unsere Produkte und Dienstleistungen haben einen Sku. Die meisten unserer Produkte stammen vom Hersteller oder Händler mit einer separaten "Artikelnummer" (unabhängig davon, ob es sich …
Mit einer solchen Abfrage SELECT a.id, a.name, COALESCE( json_agg(b.*), '[]'::json ), COALESCE( json_agg(c.*), '[]'::json ), FROM a LEFT JOIN b ON a.id = b.a_id LEFT JOIN c ON a.id = c.a_id GROUP BY a.id, a.name; Bei der Ausführung werden beide cund bmiteinander multipliziert und es werden doppelte Einträge im JSON-Array-Objekt …
Ich habe eine Tabelle und muss eine neue Spalte ohne Standardwert hinzufügen: Zwang: ALTER TABLE integrations.billables DROP CONSTRAINT IF EXISTS cc_at_least_one_mapping_needed_billables, ADD CONSTRAINT cc_at_least_one_mapping_needed_billables CHECK ((("qb_id" IS NOT NULL) :: INTEGER + ("xero_id" IS NOT NULL) :: INTEGER + ("freshbooks_id" IS NOT NULL) :: INTEGER + ("unleashed_id" IS NOT NULL) …
Ich habe ein Stück SQLdavon erstellt eine TABLEForm eine SELECTAnweisung in PostgreSQL; Ich möchte der Tabelle Einschränkungen hinzufügen, damit beispielsweise eine Spalte nicht vorhanden sein kann null. Ich kann dafür kein gültiges SQL in der Postgres-Dokumentation finden, daher scheint es nicht möglich zu sein. Was wäre der beste Ansatz, um …
Wir führen Postgres 9.3 aus und haben gelegentlich Deadlock-Probleme. Derzeit bemerkt jemand die Prozesse und beendet sie manuell. Gibt es eine bewährte Methode, um mit diesen umzugehen, wenn sie auftreten? Ich weiß, dass es eine gibt statement_timeout, lock_timeoutund deadlock_timeoutdie meisten Stellen, die ich lese, geben an, dass Sie dies nicht …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.