Schulung · Workshop · Coaching · Beratung

PostgreSQL PL/pgSQL Schulung: Fensterfunktionen und Trigger

PostgreSQL PL/pgSQL-Abfragen: Fensterfunktionen, Statistik, Trigger

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Sie werten PostgreSQL-Daten mit Aggregaten, ROLLUP und CUBE, Fensterfunktionen, Perzentilen und hypothetischen Rängen aus und kapseln wiederkehrende Logik in PL/pgSQL-Funktionen, Prozeduren und Triggern.

Neu

Mehr aus PostgreSQL-Daten herausholen – mit analytischem SQL und PL/pgSQL

Zwischen einem einfachen SELECT und einem fertigen Bericht liegt in PostgreSQL ein großer Werkzeugkasten, den viele Datenanalyst:innen und BI-Entwickler:innen nur zum Teil kennen: Aggregate mit FILTER, Zwischensummen mit ROLLUP und CUBE, Fensterfunktionen für laufende Summen und gleitende Durchschnitte, Median und Quartile mit percentile_cont, Ränge und hypothetische Mengen. Wer diese Mittel beherrscht, rechnet Kennzahlen direkt in der Datenbank, statt Rohdaten in Tabellenkalkulationen zu exportieren. Wo Logik wiederverwendet oder automatisch ausgelöst werden soll, kommt PL/pgSQL hinzu, die prozedurale Sprache von PostgreSQL.

Wir arbeiten durchgehend mit einem Datensatz aus Verkaufs- und Messwerten. Zuerst geht es um Gruppierung und zusammenfassende Statistik bis hin zu Standardabweichung und GROUPING SETS, dann um Fenster: OVER, PARTITION BY, Rahmen mit ROWS, RANGE und GROUPS, LEAD und LAG. Es folgen Statistiken über sortierte Daten, Rangfolgen mit percent_rank und cume_dist sowie bedingte Ausdrücke mit CASE, COALESCE und NULLIF. Das abschließende PL/pgSQL-Modul zeigt Funktionen mit Variablen, Schleifen und Fehlerbehandlung, Prozeduren mit eigener Transaktionssteuerung und Trigger, die Änderungen protokollieren.

Analytische Abfragen sind ein dankbares Feld für JetBrains AI in DataGrip, weil sich dort Schema und Tabellen der verbundenen Datenbank als Kontext anhängen lassen. Wir lassen ihn Fensterfunktionen und PL/pgSQL-Funktionen entwerfen und prüfen jeden Vorschlag gegen eine kleine Tabelle mit bekannten Ergebnissen – ein falscher Fensterrahmen liefert plausible, aber falsche Zahlen, und genau dieser Fehler fällt ohne Prüfwerte nicht auf.

Sie sollten SELECT, Joins und GROUP BY sicher anwenden können. Das Laden und Aufbereiten von Daten aus Fremdsystemen gehört in das Seminar „PostgreSQL ETL und ELT“. Eigene Auswertungsfragen aus Ihrem Fachbereich lassen sich gut als zusätzliche Übungen einbauen.

Wenn ich Berichtsabfragen in Unternehmen ansehe, finde ich oft drei, vier Unterabfragen, die dieselbe Tabelle mehrfach lesen, nur um eine Vorjahreszahl oder einen Anteil an der Gruppensumme zu bekommen. Eine einzige Fensterfunktion erledigt das in einem Durchlauf. Analytisches SQL ist kein Spezialwissen für Statistiker:innen, sondern der kürzeste Weg von der Tabelle zur Kennzahl – und PL/pgSQL ist der Ort, an dem diese Logik einmal sauber steht, statt in zehn Berichten kopiert zu werden.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

PostgreSQL PL/pgSQL-Abfragen: Fensterfunktionen, Statistik, Trigger

Zusammenfassende Statistiken durch Gruppierung
  • Datenzeilen mit GROUP BY aggregieren, HAVING für Gruppenbedingungen
  • Allgemeine Aggregatstatistiken: count, sum, avg, min, max
  • Spalten mit booleschen Aggregaten bool_and und bool_or auswerten
  • Standardabweichung und Varianz: stddev_samp, stddev_pop, var_samp
  • Zwischen- und Gesamtsummen mit ROLLUP einbeziehen
  • Alle Gruppenkombinationen mit CUBE und gezielte Kombinationen mit GROUPING SETS
  • Summenzeilen mit GROUPING() erkennen und beschriften
  • Gruppen segmentieren mit Aggregatfiltern: count(*) FILTER (WHERE …)
  • Gruppenstatistiken kombinieren: Anteile, Durchschnitt je Segment, string_agg
Fensterfunktionen für Berechnungen über Zeilensätze
  • Fensterfunktion mit der OVER-Klausel: Aggregat ohne Zeilen zu verdichten
  • Zeilen innerhalb eines Fensters mit PARTITION BY aufteilen
  • Fensterdefinitionen mit der WINDOW-Klausel benennen und wiederverwenden
  • Daten innerhalb einer Partition mit ORDER BY ordnen: laufende Summen
  • Gleitender Durchschnitt mit ROWS BETWEEN 6 PRECEDING AND CURRENT ROW
  • Rahmenarten ROWS, RANGE und GROUPS, Ausschlüsse mit EXCLUDE
  • Werte an bestimmten Stellen: first_value, last_value, nth_value
  • Typische Anwendungen: Anteil an der Gruppensumme, Abstand zum Gruppenmaximum
  • Fensterfunktionen im Ausführungsplan: Sortierkosten und passende Indizes
Statistiken auf sortierten Daten innerhalb von Gruppen
  • Median mit percentile_cont(0.5) WITHIN GROUP (ORDER BY …) berechnen
  • Erstes und drittes Quartil, Unterschied zwischen percentile_cont und percentile_disc
  • Häufigsten Wert eines Datensatzes mit mode() ermitteln
  • Wertebereich und Interquartilsabstand bestimmen
  • Mehrere Perzentile auf einmal per Array und Statistiken je Gruppe abrufen
Rangfolgen und hypothetische Mengen
  • Zeilen reihen mit rank, dense_rank und row_number – Verhalten bei Gleichstand
  • Hypothetischen Rang eines neuen Werts mit rank(x) WITHIN GROUP finden
  • Spitzenleistungen mit percent_rank und ntile sichtbar machen
  • Wahrscheinlichkeiten mit der kumulativen Verteilung cume_dist auswerten
  • Top-N je Gruppe auswerten und Rangfolgen über Zeiträume vergleichen
Ausgabewerte mit bedingten Ausdrücken definieren
  • Werte klassifizieren mit einfachem und durchsuchtem CASE
  • Spalten und Ersatzwerte zusammenführen mit COALESCE
  • Werte gezielt in NULL umwandeln mit NULLIF, etwa gegen Division durch null
  • Größten und kleinsten Wert einer Zeile mit GREATEST und LEAST
Zusätzliche Abfragetechniken für häufige Aufgaben
  • Zeilennummern im Abfrageergebnis mit row_number() ausgeben
  • Werte in andere Datentypen umwandeln: CAST, ::, to_char, to_date
  • Zeilen verschieben mit LEAD und LAG: Vorperiodenvergleich und Differenzen
  • IN, EXISTS und ANY mit Unterabfragen, Vorsicht bei NOT IN und NULL
  • WHERE-Kriterien mit BETWEEN, Bereichstypen und generate_series definieren
  • Berechnungen über Zeilen hinweg: Lückenlose Zeitreihen und kumulierte Werte
  • Abfragen gliedern mit Common Table Expressions und LATERAL
PL/pgSQL: Funktionen, Prozeduren und Trigger
  • SQL-Funktionen und PL/pgSQL-Funktionen: wann sich die prozedurale Sprache lohnt
  • Aufbau einer Funktion: DECLARE, Variablen, %TYPE, RETURN und RETURNS TABLE
  • Kontrollstrukturen: IF, CASE, LOOP, FOR … IN SELECT und FOREACH
  • Fehler behandeln mit EXCEPTION-Block, RAISE und GET STACKED DIAGNOSTICS
  • Dynamisches SQL mit EXECUTE und format() ohne SQL-Injection
  • Prozeduren mit CREATE PROCEDURE, CALL und COMMIT innerhalb der Prozedur
  • Zeilentrigger für Prüfungen und Änderungsprotokolle mit NEW und OLD
  • Anweisungstrigger mit Übergangstabellen, Risiken von Trigger-Ketten
  • Volatilität (IMMUTABLE, STABLE), SECURITY DEFINER und sicherer search_path
Analytisches SQL und PL/pgSQL mit KI-Assistenten
  • Assistent entwirft Fensterfunktion, Prüftabelle mit Sollwerten deckt falsche Rahmen auf
  • Generierte PL/pgSQL-Funktionen mit der Erweiterung plpgsql_check statisch prüfen
  • Vorschlag mit drei Unterabfragen in eine PostgreSQL-Fensterfunktion umschreiben lassen, Plan vergleichen
  • Trigger aus KI-Vorschlägen nur mit Testfällen für INSERT, UPDATE und DELETE übernehmen
Praxisprojekt: Kennzahlen für einen Onlineshop
  • Monatsumsätze mit Vorjahresvergleich, gleitendem Durchschnitt und Rang je Kategorie
  • Median und Quartile der Warenkorbwerte je Kundensegment als View
  • PL/pgSQL-Funktion für Kennzahlen je Zeitraum, Trigger protokolliert Preisänderungen
Lernziele
  • Sie berechnen Gruppenstatistiken mit Aggregaten, FILTER, ROLLUP, CUBE und GROUPING SETS
  • Sie lösen Vergleichs- und Verlaufsfragen mit Fensterfunktionen und passenden Fensterrahmen
  • Sie bestimmen Median, Quartile, Modus, Ränge und hypothetische Ränge in PostgreSQL
  • Sie schreiben PL/pgSQL-Funktionen und Prozeduren mit Fehlerbehandlung
  • Sie setzen Trigger für Prüfungen und Änderungsprotokolle gezielt ein
Zielgruppe
  • Datenanalyst:innen und BI-Entwickler:innen, die Kennzahlen in PostgreSQL berechnen
  • Entwickler:innen mit SQL-Grundkenntnissen, die Logik in die Datenbank verlagern wollen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

Bayer 04 Leverkusen Fußball GmbH

Metro-nom GmbH

Huetter IT-Solutions

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

PostgreSQL PL/pgSQL-Abfragen - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben