Muster (Pattern) übersetzen

Für eine Auswertung sollte ich die Kontoeröffnungen eines bestimmten Zeitraumes Werbepartnern zuordnen. Die Datenbank war aber nicht wirklich gut aufgebaut, die Partner hatten nicht wirklich IDs, da zusätzlich zu unserem Identifikationsmerkmal noch interne IDs des Partners oder auch eigene Unterscheidungsmerkmale vermerkt waren. Ich hatte z.B. solche Einträge: Konten Konto Partner 18 222-gp15864 26 222-587 26 […]

Aktuellsten Umsatz je Konto suchen

Für eine Auswertung benötigte ich je Konto die Angaben zum letzten Umsatz, und zwar Zeitpunkt, Betrag und BLZ des Empfängers. Wäre es nur der Zeitpunkt gewesen, wäre es natürlich ein Kinderspiel. Aber zuerst meine Beispiel-Tabelle: Umsaetze Konto Buchung Betrag BLZ 18 2014-01-08 13:48:53.527861 -1000 12345678 18 2013-10-08 13:48:53.527861 500 32657890 26 2014-01-08 14:48:53.527861 -1000 12345678 […]

Ausschluss von Datensätzen mittels (LEFT) JOIN

Ausschluss mittels (INNER) JOIN Nehmen wir an, wir haben 2 Tabellen und möchten nun nur die Datensätze erhalten, die in beiden Tabellen enthalten sind. Man kann zwar auch die Funktion select foo from bar where foo in (select foo from baz) nutzen, bei großen Tabellen leidet die Performance aber extrem. Wesentlich performanter ist die Nutzung […]

Arten von JOINs – was heißt LEFT, CROSS JOIN etc?

JOINs sind das grundlegende Handwerkszeug eines jeden Datenbank-Benutzers. Ohne sie kann man Daten immer nur aus einer Tabelle abfragen – und das will man ja spätestens nach 5 Minuten nicht mehr. Also was tun? Fangen wir einmal mit 2 Tabellen an: Kunden Kundennummer Name 1 Max Musterman 2 Martin Mustermann 3 Maria Musterfrau Konten Kontonummer […]