Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (A-D)

 

CORR-Funktion [Aggregat]

Gibt den Korrelationskoeffizienten einer Menge von Zahlenpaaren zurück

Syntax
CORR( abhängiger_Ausdruck, unabhängiger_Ausdruck )
Parameter
  • abhängiger_Ausdruck   Die Variable, auf die sich der unabhängige Ausdruck auswirkt

  • unabhängiger_Ausdruck   Die Variable, die das Ergebnis beeinflusst

Rückgabe

DOUBLE

Bemerkungen

Diese Funktion konvertiert ihre Argumente zu DOUBLE und führt die Berechnung als doppeltgenaue Gleitkommazahl durch. Wenn die Funktion bei einer leeren Menge angewendet wird, gibt sie NULL zurück.

Sowohl abhängiger_Ausdruck als auch unabhängiger_Ausdruck sind nummerisch. Die Funktion wird auf die Menge von (abhängiger_Ausdruck, unabhängiger_Ausdruck) Paaren angewendet, nachdem die Paare eliminiert wurden, bei denen abhängiger_Ausdruck oder unabhängiger_Ausdruck NULL ist. Die folgende Berechnung wird durchgeführt:

COVAR_POP ( y, x ) / STDDEV_POP ( y ) * STDDEV_POP ( x )

Hier gilt: y stellt abhängiger_Ausdruck und x stellt unabhängiger_Ausdruck dar.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   SQL Foundation-Merkmal außerhalb der Kern-SQL.

Beispiel

Das folgende Beispiel führt eine Korrelation durch, um herauszufinden, ob das Alter mit der Einkommenshöhe zusammenhängt. Die Funktion gibt den Wert "0,44022675645996" zurück.

SELECT CORR( Salary, ( YEAR( NOW( ) ) - YEAR( BirthDate ) ) ) FROM Employees;