Articles of postgresql

PostgreSQL-Kreuztabellenabfrage

Kann jemand Kreuztabellenabfragen in PostgreSQL erstellen? Zum Beispiel habe ich die folgende Tabelle: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Ich möchte, dass die Abfrage die folgende Kreuztabelle zurückgibt: Section Active Inactive A 1 2 B 4 5 Ist das möglich?

Wie kann ich (oder kann ich) DISTINCT für mehrere Spalten auswählen?

Ich muss alle Zeilen aus einer Tabelle abrufen, in der 2 Spalten kombiniert alle unterschiedlich sind. Also möchte ich alle Verkäufe, die keine anderen Verkäufe haben, die am selben Tag für den gleichen Preis passiert sind. Die Verkäufe, die basierend auf Tag und Preis eindeutig sind, werden in einen aktiven Status umgewandelt. Also denke ich: […]

Einfügen, bei doppeltem Update in PostgreSQL?

Vor einigen Monaten habe ich von einer Antwort auf Stack Overflow erfahren, wie man mehrere Aktualisierungen gleichzeitig in MySQL unter Verwendung der folgenden Syntax durchführt: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1), field2=VALUES(Col2); Ich bin jetzt zu PostgreSQL gewechselt und das […]

Wie verketten Strings eines String-Feldes in einer PostgreSQL-Gruppe von 'Abfrage?

Ich suche nach einer Möglichkeit, die characterfolgen eines Feldes innerhalb einer Gruppe nach Abfrage zu verketten. Zum Beispiel habe ich einen Tisch: ID COMPANY_ID EMPLOYEE 1 1 Anna 2 1 Bill 3 2 Carol 4 2 Dave und ich wollte nach company_id gruppieren, um etwas zu bekommen wie: COMPANY_ID EMPLOYEE 1 Anna, Bill 2 Carol, […]

SQL JOIN und verschiedene Arten von JOINs

Ich habe viele Threads auf SO und einigen anderen Foren durchlaufen. Also ich dachte, ich würde zusammenfassen " Was ist SQL JOIN? " Und " Was sind verschiedene Arten von SQL-JOINs? ".

Wählen Sie Zeilen, die in keiner anderen Tabelle vorhanden sind

Ich habe zwei PostgreSQL-Tabellen: table name column names ———– ———————— login_log ip | etc. ip_location ip | location | hostname | etc. Ich möchte jede IP-Adresse von login_log die keine Zeile in ip_location . Ich habe diese Abfrage versucht, aber es wirft einen Syntaxerrors auf. SELECT login_log.ip FROM login_log WHERE NOT EXIST (SELECT ip_location.ip FROM […]

PostgreSQL unnest () mit Elementnummer

Wenn ich eine Spalte mit getrennten Werten habe, kann ich die function unnest() verwenden: myTable id | elements —+———— 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem —+—– 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk … Wie kann […]