Donnerstag, November 01, 2012

Use cases für die model clause

Tony Hasler spricht in seinem Blog zwei Fälle an, in denen die model clause etwas leistet, das nicht genauso gut mit PL/SQL umzusetzen wäre:
  • Implementierung von Analytics, die nicht direkt durch SQL-Funktionen zur Verfügung gestellt werden
  • Parallelisierte Ausführung
Die Beispiele für Fall 1 sind die Definition eines MEDIAN über einen sich bewegenden Zeitraum (die als model wirklich sehr kompakt wird; in solchen Fällen habe ich in der Vergangenheit üblicherweise einen self join verwendet, bei dem ich die aktuelle Zeile mit dem entsprechenden range verknüpfte) und die Bestimmung eines zscores (= Abstand eines Werts vom Mittelwert in Anzahl Standardabweichungen).

Keine Kommentare:

Kommentar veröffentlichen