Kategorien:

Aggregatfunktionen (Lineare Regression), Fensterfunktionen

REGR_COUNT

Gibt die Anzahl der Nicht-Null-Zahlenpaare in einer Gruppe zurück.

Syntax

Aggregatfunktion

REGR_COUNT(y, x)

Fensterfunktionen

REGR_COUNT(y, x) OVER ( [ PARTITION BY <expr3> ] )

Argumente

y

Die abhängige Variable. Dies muss ein Ausdruck sein, der zu einem numerischen Typ ausgewertet werden kann.

x

Die unabhängige Variable. Dies muss ein Ausdruck sein, der zu einem numerischen Typ ausgewertet werden kann.

Ausdruck3

Dies ist der optionale Ausdruck zum Gruppieren von Zeilen in Partitionen.

Wichtig

Beachten Sie die Reihenfolge der Argumente. Die abhängige Variable ist die erste.

Nutzungshinweise

  • DISTINCT wird bei dieser Funktion nicht unterstützt.

  • Bei Verwendung als Fensterfunktion:

    • Diese Funktion unterstützt nicht:

      • ORDER BY-Unterklausel in der OVER()-Klausel

      • Fensterrahmen

Beispiele

Zeigt die Anzahl der Paare in jeder Gruppe und die Anzahl der Paare an, bei denen keines der Mitglieder NULL ist.

create or replace table aggr(k int, v decimal(10,2), v2 decimal(10, 2));
insert into aggr values(1, 10, null);
insert into aggr values(2, 10, 11), (2, 20, 22), (2, 25,null), (2, 30, 35);

select k, count(*), regr_count(v, v2) from aggr group by k;

---+----------+-------------------+
 k | count(*) | regr_count(v, v2) |
---+----------+-------------------+
 1 |      1   |            0      |
 2 |      4   |            3      |
---+----------+-------------------+